Github Actions CI Changes #962
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Code CI | |
on: | |
# Only run on changes to branches with open PRs | |
pull_request: | |
types: [opened, edited, synchronize] | |
# Run after PR merged, on implicit push, and on tag pushes | |
push: | |
tags: | |
- '*' | |
branches: [master] | |
jobs: | |
# Make Boot files | |
make_boot: | |
uses: ./.github/workflows/_make_boot.yml | |
# Make zpkg for FPGA apps | |
make_zpkg: | |
uses: ./.github/workflows/_make_zpkg.yml | |
make_zpkg_aws: | |
uses: ./.github/workflows/_make_zpkg_aws.yml | |
# Python and hdl tests | |
test: | |
uses: ./.github/workflows/_test.yml | |
# Optional revert on failed push workflow | |
undo: | |
needs: [ make_boot, make_zpkg, make_zpkg_aws, test ] | |
uses: ./.github/workflows/_undo.yml | |
# Release on push to tag | |
release: | |
needs: [ make_boot, make_zpkg, make_zpkg_aws, test ] | |
uses: ./.github/workflows/_release.yml |