Skip to content

Commit

Permalink
Merge pull request #42 from Becksteinlab/develop
Browse files Browse the repository at this point in the history
Release 0.1.3
  • Loading branch information
ljwoods2 authored Nov 29, 2024
2 parents 6b4b626 + 6be7113 commit 959ceb5
Show file tree
Hide file tree
Showing 29 changed files with 817 additions and 1,085 deletions.
60 changes: 59 additions & 1 deletion .github/workflows/gh-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ jobs:
conda info
conda list
- name: Run IMDClient tests
run: |
pytest -n auto -v --cov=imdclient --cov-report=xml --color=yes imdclient/tests/test_imdclient.py
Expand All @@ -120,6 +119,65 @@ jobs:
name: codecov-${{ matrix.os }}-py${{ matrix.python-version }}
verbose: True

simulation_engine_tests:
if: github.repository == 'Becksteinlab/imdclient'
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Build information
run: |
uname -a
df -h
ulimit -a
- name: Install conda dependencies
uses: conda-incubator/setup-miniconda@v2
with:
python-version: "3.11"
environment-file: devtools/conda-envs/test_env.yaml
add-pip-as-python-dependency: true
architecture: x64

channels: conda-forge, defaults

activate-environment: imdclient-test
auto-update-conda: true
auto-activate-base: false
show-channel-urls: true
miniconda-version: latest

- name: Install MDAnalysis version
uses: MDAnalysis/install-mdanalysis@main
with:
version: latest
install-tests: true
installer: conda
shell: bash -l {0}

- name: Install package
run: |
python --version
python -m pip install . --no-deps
- name: Pull container
run: |
docker pull ghcr.io/becksteinlab/streaming-md-docker:main-Common-CPU
- name: Run GROMACS tests
run: |
pytest -v --color=yes imdclient/tests/test_gromacs.py
- name: Run LAMMPS tests
run: |
pytest -v --color=yes imdclient/tests/test_lammps.py
# SUSPEND until NAMD permissions are resolved
# - name: Run NAMD tests
# run: |
# pytest -v --color=yes imdclient/tests/test_namd.py

pylint_check:
if: github.repository == 'Becksteinlab/imdclient'
needs: environment-config
Expand Down
87 changes: 0 additions & 87 deletions .github/workflows/gromacs-integration.yaml

This file was deleted.

85 changes: 0 additions & 85 deletions .github/workflows/lammps-integration.yaml

This file was deleted.

101 changes: 0 additions & 101 deletions .github/workflows/namd-integration.yaml

This file was deleted.

Loading

0 comments on commit 959ceb5

Please sign in to comment.