Skip to content

Commit 4e06cec

Browse files
committed
Updated CI to use smaller "test" reqs YML
1 parent 64f6002 commit 4e06cec

2 files changed

Lines changed: 47 additions & 12 deletions

File tree

.github/workflows/CI.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ jobs:
4242
- uses: mamba-org/setup-micromamba@v1
4343
with:
4444
generate-run-shell: false # recommended fix to weird ENOENT error (https://github.com/mamba-org/setup-micromamba/issues/130)
45-
# environment-file: devtools/conda-envs/test-env.yml # TOSELF: omitted for now to avoid updating deps in multiple places;...
46-
environment-file: devtools/conda-envs/release-build.yml # ...tree-shake later to obtain minimal unit test env reqs
45+
environment-file: devtools/conda-envs/test-env.yml
4746
environment-name: test
4847
condarc: |
4948
channels:

devtools/conda-envs/test-env.yml

Lines changed: 46 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,48 @@
1-
name: test
1+
name: test-env
22
channels:
3-
- conda-forge
3+
- conda-forge
4+
- openeye
45
dependencies:
5-
# Basic Python dependencies
6-
- python
7-
- pip
8-
9-
# Unit testing
10-
- pytest
11-
- pytest-cov
12-
- codecov
6+
# Basic Python dependencies
7+
- python=3.11.0
8+
- pip
9+
10+
# Unit testing
11+
- pytest
12+
- pytest-cov
13+
14+
# Numerical libraries
15+
- numpy
16+
- pandas
17+
- networkx
18+
- anytree
19+
20+
# Molecule building
21+
- rdkit
22+
- mbuild
23+
- openbabel
24+
- packmol<=20.15.1 # DEVNOTE: have no idea why, but versions tested later than this release (at least 20.16.1 and 21.0.4) introduce PDB CONECT errors where there were previously none
25+
- openeye-toolkits # TODO: consider making this optional?
26+
27+
# MD engines
28+
- openmm
29+
# - lammps # NOTE: this grinds the conda/libmamba env solver to a halt, so we install it via pip instead
30+
- mdtraj
31+
- pint # for units in case OpenFF is not installed
32+
33+
# OpenFF stack
34+
- openff-toolkit>=0.16
35+
- openff-interchange>=0.4
36+
- openff-nagl>=0.5
37+
- openff-nagl-models>=0.3
38+
39+
# Espaloma
40+
- espaloma_charge>=0.0.8
41+
42+
# Chemical database queries
43+
- cirpy
44+
- pubchempy
45+
46+
# pip installs
47+
- pip:
48+
- lammps>=2024 # NOTE: see above - conda version of lammps exists, but makes env solve prohibitively slow

0 commit comments

Comments
 (0)