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/zppy/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/zppy/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/zppy/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.