Skip to content

Automatic build and test #14

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

Closed
14 of 21 tasks
chrisdicaprio opened this issue Jan 15, 2025 · 0 comments
Closed
14 of 21 tasks

Automatic build and test #14

chrisdicaprio opened this issue Jan 15, 2025 · 0 comments
Assignees

Comments

@chrisdicaprio
Copy link
Collaborator

chrisdicaprio commented Jan 15, 2025

As developers and users of the NZ NSHM python libraries and applications we want broad/permissive dependencies for 3rd party packages to minimise conflicts. However, we need to be sure that updates to these packages do not break our libs and apps at any point in the NSHM dependency chain.

Therefore, we propose nightly or weekly build and test of our libs and apps to catch any problems.

Done when:

  • spike: investigate existing best practices and tools #18
  • a set of procedures (build, text, tox, etc.) to run is established. These should be the procedures deemed necessary to ensure that 3rd party dependencies do not break our code.
  • a github workflow script is developed to run the proceedures
  • a means to run the workflow periodically is established
  • a frequency to run the tests is established (nightly, weekly, ...?)
  • the github workflow is implemented for all NSHM python repos

Notes

  • packages should be built with all extras/optional dependencies

reusable workflow ticket: GNS-Science/nshm-github-actions#7

Repos to test:

Hold off for now:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants