Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

modernized CI workflow #254

Merged
merged 4 commits into from
Sep 15, 2023
Merged

modernized CI workflow #254

merged 4 commits into from
Sep 15, 2023

Commits on Sep 15, 2023

  1. modernized CI workflow

    - use micromamba instead of mamba
    - use separate ci/conda-envs/test_env.yaml for conda env
    - use CODECOV_TOKEN for codecov
    orbeckst committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    2ad40f0 View commit details
    Browse the repository at this point in the history
  2. dependency cleanup

    - install matplotlib instead of matplotlib-base for Python 2.7 (also works in 3)
    - used same version pins in setup.py and test_env.yaml
    - removed numpy from testing dep in setup.py as it is a package dep
    orbeckst committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    cee69a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b3a616 View commit details
    Browse the repository at this point in the history
  4. explicitly install numkit and cpython with GROMACS

    - work around some weird installation issues that are probably due to
      the fact that we need to pull GROMACS from bioconda in some instances
    - (1) For macOS Python 2.7, numkit gets uninstalled: need to keep it
      explicitly.
    - (2) For Python 3.9, mamba wants to replace cpython with pypy and that
      leads to all kinds of problems (similar to what was reported in
      mamba-org/mamba#658 ). We explicitly request
      the cpython version of Python 3.9 when installing GROMACS.
    orbeckst committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    bb640ec View commit details
    Browse the repository at this point in the history