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

Use GitHub Actions for continous integration #39

Merged
merged 8 commits into from
Feb 1, 2021

Conversation

mdpiper
Copy link
Member

@mdpiper mdpiper commented Feb 1, 2021

This PR replaces our current Travis CI workflow with GitHub Actions.

Features:

  • Runs on Linux and macOS, on py38 and py39
  • Uses mamba to install dependencies into a test conda environment
  • Checks out, builds, and installs the four BMI language examples, then runs tests on them
  • Lints once, on Linux with py38
  • Builds docs on Linux with py38

Windows is not tested--we already have a working solution with Appveyor. I'll add an issue recommending we fold the CI on Windows into Actions, as well.

@mdpiper
Copy link
Member Author

mdpiper commented Feb 1, 2021

For reference, our Travis CI workflow is preserved in the reference/ci-with-travis branch.

@mdpiper mdpiper merged commit cc268c3 into csdms:develop Feb 1, 2021
@mdpiper mdpiper deleted the mdpiper/use-actions branch February 1, 2021 23:04
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant