Commit Graph

155 Commits

Author SHA1 Message Date
Mike Henry
d2f47194fb fix issue #1042 and also test openfecli for API breaks (#1054)
* fix issue #1042 and also test openfecli for API breaks

* just check against main instead of last tag

* change to run on PR so I can test the changes

* test cli api change

* undo change that didn't break api

* change default that will trigger API change

* undo api change

* remove comments if api change check passes

* fix reference error

* break api

* add a message if there is no API break

* fix api break

* Switch back to pull request target now that testing is done
2024-12-13 15:57:48 -07:00
Alyssa Travitz
7eb60258ca switch ci matrix to test against gufe main again (#1050) 2024-12-13 08:52:35 -08:00
Alyssa Travitz
cb25ce505d pin to a9b5 2024-12-06 09:27:46 -08:00
Alyssa Travitz
9bc9cf8c11 use gufe main 2024-12-06 09:05:24 -08:00
Alyssa Travitz
039015e4a1 switch one-offs to test against gufe main 2024-12-05 14:49:36 -08:00
Alyssa Travitz
3057bf7433 Revert "bump micromamba to v2"
This reverts commit 59feef61bd.
2024-12-05 13:40:08 -08:00
Alyssa Travitz
59feef61bd bump micromamba to v2 2024-12-05 13:35:11 -08:00
Alyssa Travitz
b0b3038eaf back to micromamba v1 2024-12-05 13:34:32 -08:00
Alyssa Travitz
f2821f6cfb switch to use conda-forge gufe in environment yaml 2024-12-05 13:15:04 -08:00
Alyssa Travitz
b322db0f5e try force reintalling to get gufe latest 2024-12-05 11:05:13 -08:00
Alyssa Travitz
eecbb9d137 install gufe from conda-forge if latest 2024-12-05 10:46:31 -08:00
Alyssa Travitz
ecc8cf17f6 specifying v1.1.0 2024-12-05 10:40:27 -08:00
Alyssa Travitz
b553bfbf7d specify gufe 1.1.0 2024-12-05 10:11:46 -08:00
Alyssa Travitz
fbdd62ab82 fixing syntax 2024-12-05 09:58:33 -08:00
Alyssa Travitz
e28bd4705d include gufe main and latest in ci matrix 2024-12-05 09:55:25 -08:00
Alyssa Travitz
61b31d1f57 removing redundant matrix exclude 2024-11-25 08:19:14 -08:00
Alyssa Travitz
81611d9a9e Revert "add python 3.13"
This reverts commit c3884aa89e.
2024-11-22 16:17:14 -08:00
Alyssa Travitz
0d8781cd3a remove macos-13 and python 3.9 from conda cron 2024-11-22 16:12:35 -08:00
Alyssa Travitz
c3884aa89e add python 3.13 2024-11-22 16:10:34 -08:00
Alyssa Travitz
2a4569d104 remove macos-13, we know it fails bc ambertools 2024-11-22 14:29:06 -08:00
Alyssa Travitz
59e002239f add back macos-latest check 2024-11-22 11:31:15 -08:00
Alyssa Travitz
bec7ee8205 removing macos-12 2024-11-22 10:02:41 -08:00
Alyssa Travitz
6a9739bfb1 Update conda_cron.yaml
bump to macos-13
2024-11-21 14:18:12 -08:00
Mike Henry
174704aa02 use pull_request_target safely 2024-11-18 13:48:53 -07:00
Mike Henry
090b9b1ad0 remove extra '.' 2024-11-05 09:30:58 -07:00
Mike Henry
192b5e95f7 fix indent 2024-11-05 09:15:47 -07:00
Mike Henry
cce9806575 comment on PR if the API breaks 2024-11-05 09:15:06 -07:00
Irfan Alibay
b390cd0b03 Merge branch 'main' into add-api-breaking-detection 2024-10-28 12:15:14 +00:00
Mike Henry
35b5f12d2e bump apptainer version (#949) 2024-10-04 08:43:48 -07:00
IAlibay
1672985f75 All the pins 2024-09-25 23:31:51 +01:00
Mike Henry
1aaa37f325 pin micromamba version 2024-09-25 15:10:59 -07:00
IAlibay
2531b9aaf0 It's going to be a long night 2024-09-16 22:35:32 +01:00
Irfan Alibay
c4951c0e54 Some AWS CI updates (#910)
* Update gpu-runner.yaml

* test on a g4dn.xlarge @ 53 cents an hour

* testing on a p2.xlarge @ 90 cents an hour

* Update gpu-runner.yaml

* Update gpu-runner.yaml

* update AMI to correct region (still the 'Deep Learning Base OSS Nvidia Driver GPU AMI' AMI)

* fix default shell, yolo that there is no syntax issues

* use the _REAL_ correct default shell

* Add a timeout of 12 hrs instead of the default 6

* Added oe toolkit + espaloma_charge to GPU env for testing

* fix channel name

* got a download error on the cudatoolkit shim which we don't want anyway

---------

Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
2024-08-27 14:40:24 +00:00
Irfan Alibay
5f2cbe3d92 Add conda canary CI job (#903)
* conda cron job canary

* add conda cron job

* Add dispatch trigger

* 12 not 13 for macos

* Update conda_cron.yaml

* Update conda_cron.yaml

* make sure we install latest version of openfe

* install latest version found on conda-forge

* bash syntax? don't know her

* openfe latest not openmm

* use some bash PE tricks

* fix typo in micromamba cmd

* update codecov action

* removed run on each PR

---------

Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
2024-08-05 23:43:13 +00:00
Mike Henry
64f615eda9 run latest openmmff version (#905)
* run latest openmmff version

* remove duplicated runner

* Update test_openmm_plain_md_protocols.py

* Update test_openmm_equil_rfe_protocols.py

---------

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
2024-07-31 09:48:50 -07:00
Irfan Alibay
dd0be23099 Update gpu-runner.yaml 2024-07-25 20:14:16 +01:00
Irfan Alibay
ca7a1caa12 Update gpu-runner.yaml 2024-07-25 19:58:56 +01:00
Irfan Alibay
d4a23619ef Create gpu-runner.yaml 2024-07-25 19:48:52 +01:00
Irfan Alibay
b38c69a6d9 Merge branch 'main' into add-api-breaking-detection 2024-07-21 20:47:21 +01:00
IAlibay
72431ccf18 fix version checks 2024-07-21 11:04:30 -04:00
Mike Henry
4c9d32aa0a Build osx x86 installers (#865)
* Build `osx-x86` single file installers

* only run tests once
2024-06-10 14:29:24 -07:00
Mike Henry
acada8001a add osx-arm64 py312 test (#853)
* add osx-arm64 py312 test

* newest duecredit release looks broken
2024-05-16 09:51:20 -07:00
Mike Henry
5be7f737ca Add GAFF test (and GAFF skips) to CI (#847)
* see if this is enough to test the removal of gaff

* see if now we get the right error message

* rerun ci

* rerun ci

* see what happens if we the solver do its thing

* add omff version to matrix

* Added note about how to use gaff

* depending on the ommff version, we make sure the test does what we expect

* add an osx arm test since we should be able to do that now

* see if we can install missing stubs

* add missing stubs directly

* we return a sampler and not a system for the rfe

* Apply suggestions from code review

Co-authored-by: Hannah Baumann <43765638+hannahbaumann@users.noreply.github.com>

* added link to give some context

* testing on python 3.12 now

* unpin numpy

* no openeye toolkits for 3.12

---------

Co-authored-by: Hannah Baumann <43765638+hannahbaumann@users.noreply.github.com>
2024-05-13 13:40:31 -07:00
Mike Henry
e8492ea43c debug script for people to test openmm (#733)
* debug script for people to test openmm

* Added news entry

* added checking which platforms can do mixed p

* fix typo in debug script

* added how to run script

* point to new showcase

* give full path to assests to avoid copying notebooking into build env

* rerun ci

* fix mypy env

* looks like we still need to pin mypy but can relax python

---------

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
2024-05-06 12:57:29 -07:00
Irfan Alibay
646cc0004d Merge branch 'main' into feat/save_the_rainforest 2024-04-27 11:14:19 +01:00
Irfan Alibay
059cedacde Update ci.yaml 2024-04-26 13:15:06 +01:00
Mike Henry
9620de28fe Merge branch 'main' into add-api-breaking-detection 2024-04-25 09:33:01 -07:00
Irfan Alibay
20e41b2d7f add pip list check
Something seems to be pulling AT22
2024-04-25 15:05:34 +01:00
Irfan Alibay
eaa9d2e59b Update ci.yaml 2024-04-25 10:55:55 +01:00
Irfan Alibay
51ea98ef63 Update .github/workflows/ci.yaml 2024-04-25 10:54:09 +01:00