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

Model Repro CI #2

Merged
merged 77 commits into from
Feb 21, 2024
Merged

Model Repro CI #2

merged 77 commits into from
Feb 21, 2024

Conversation

CodeGat
Copy link
Contributor

@CodeGat CodeGat commented Dec 19, 2023

In this PR:

  • Added new config folder for tags that we consider important enough to self-test monthly.
  • Added new test directory for access-om2-configs-specific checksum tests.
  • Updated README.md, added CONTRIBUTING.md for advice on PRs, added README-DEV.md for more in depth discussion on the CI Infrastructure.
  • Added CI pipeline for reproducibility testing, which is generally comprised of:
    • pr-*.yml: Workflow for taking changes to configs and generating and comparing the checksum against the last major version checksum in a pull request. Also responsible for bumping the VERSION files major/minor version, and taking the version in the VERSION file and tagging the HEAD when merged.
    • schedule-*.yml: Workflow for doing monthly checksum self-tests of specific config git tags found in config/versions.json.
  • As well as a supplementary workflow:
    • validate-json.yml: Which validates changes to config/*.json against the appropriate config/*.schema.json.

Closes #1
Closes ACCESS-NRI/reproducibility#5

@CodeGat CodeGat self-assigned this Dec 19, 2023
@CodeGat CodeGat marked this pull request as draft January 11, 2024 22:31
…ty, workflows reference this updated location
@CodeGat CodeGat merged commit 47ecdc6 into main Feb 21, 2024
2 checks passed
@CodeGat CodeGat deleted the 1-repro-ci branch February 22, 2024 04:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add CI workflow Testing model output reproducibility
3 participants