diff options
Diffstat (limited to '.github/workflows/neozip-ci.yml')
| -rw-r--r-- | .github/workflows/neozip-ci.yml | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/.github/workflows/neozip-ci.yml b/.github/workflows/neozip-ci.yml new file mode 100644 index 0000000000..32c12a2c8d --- /dev/null +++ b/.github/workflows/neozip-ci.yml @@ -0,0 +1,71 @@ +name: "neozip: CI" + +on: + push: + paths: + - 'neozip/**' + - '.github/workflows/neozip-*.yml' + pull_request: + paths: + - 'neozip/**' + - '.github/workflows/neozip-*.yml' + workflow_dispatch: + +concurrency: + group: neozip-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.ref != 'refs/heads/master' }} + +jobs: + # OSB runs first — guards against wasting time on uncompilable code + osb: + name: OSB + uses: ./.github/workflows/neozip-osb.yml + secrets: inherit + + analyze: + name: Static Analysis + needs: osb + uses: ./.github/workflows/neozip-analyze.yml + secrets: inherit + + cmake: + name: CMake + needs: osb + uses: ./.github/workflows/neozip-cmake.yml + secrets: inherit + + codeql: + name: CodeQL + needs: osb + uses: ./.github/workflows/neozip-codeql.yml + secrets: inherit + + configure: + name: Configure + needs: osb + uses: ./.github/workflows/neozip-configure.yml + secrets: inherit + + libpng: + name: Libpng + needs: osb + uses: ./.github/workflows/neozip-libpng.yml + secrets: inherit + + link: + name: Link + needs: osb + uses: ./.github/workflows/neozip-link.yml + secrets: inherit + + pigz: + name: Pigz + needs: osb + uses: ./.github/workflows/neozip-pigz.yml + secrets: inherit + + pkgcheck: + name: Package Check + needs: osb + uses: ./.github/workflows/neozip-pkgcheck.yml + secrets: inherit |
