cancel the workflow if build-gradle fails and unblock previously dependent jobs (#2525)

This commit is contained in:
Sam Freund
2026-06-29 21:58:45 -07:00
committed by GitHub
parent 8f560e5b1f
commit bab156312c

View File

@@ -154,6 +154,19 @@ jobs:
run: ./gradlew photon-targeting:build photon-core:build photon-server:build -x check
- name: Gradle Tests and Coverage
run: ./gradlew test jacocoTestReport --stacktrace
- name: Cancel on failure
if: failure()
uses: actions/github-script@v6
with:
script: |
const { owner, repo } = context.repo;
const runId = context.runId;
await github.rest.actions.cancelWorkflowRun({
owner,
repo,
run_id: runId
});
build-offline-docs:
name: "Build Offline Docs"
runs-on: ubuntu-24.04
@@ -317,7 +330,7 @@ jobs:
path: output/*.zip
build-package-linux:
needs: [build-gradle, build-offline-docs]
needs: [build-offline-docs]
strategy:
fail-fast: false
@@ -370,7 +383,7 @@ jobs:
path: photon-targeting/build/libs
build-package-macos:
needs: [build-gradle, build-offline-docs]
needs: [build-offline-docs]
strategy:
fail-fast: false
@@ -389,7 +402,7 @@ jobs:
steps: *build-package-steps
build-package-windows:
needs: [build-gradle, build-offline-docs]
needs: [build-offline-docs]
strategy:
fail-fast: false