Understanding CI
In this guide, we’ll cover:
Build Workflow
Release Workflow
GitHub Actions
Build Workflow
The build workflow is at https://github.com/E3SM-Project/zstash/blob/main/.github/workflows/build_workflow.yml. See comments in the file for in-depth explanations of each step.
Release Workflow
The release workflow is at https://github.com/E3SM-Project/zstash/blob/main/.github/workflows/release_workflow.yml. See comments in the file for in-depth explanations of each step.
GitHub Actions
Both of these workflows are run by GitHub Actions. See https://github.com/E3SM-Project/zstash/actions.
When a pull request is made, the build workflow is run automatically on the pushed branch. When the pull request is merged, the build workflow is once again run, but this time on the main
branch.