From 6faa3d3636f9cdd89df22ff06c78daaddf83f0c3 Mon Sep 17 00:00:00 2001 From: Oliver Gould Date: Thu, 14 Mar 2024 16:35:55 -0700 Subject: [PATCH] ci: Add a confirmation job to the release workflow (#2796) This job can be required on all changes. --- .github/workflows/release.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7b785ee3ea..b80616830f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -64,7 +64,7 @@ jobs: version: ${{ steps.meta.outputs.version }} package: - needs: [meta] + needs: meta if: needs.meta.outputs.changed == 'true' strategy: @@ -109,3 +109,18 @@ jobs: name: v${{ needs.meta.outputs.version }} files: artifacts/**/* generate_release_notes: true + + release-ok: + needs: publish + if: always() + timeout-minutes: 3 + runs-on: ubuntu-latest + steps: + - name: Results + run: | + echo 'needs.publish.result: ${{ needs.publish.result }}' + + - name: Verify jobs + # All jobs must succeed or be skipped. + if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') + run: exit 1