From abbd80a3ecbdaf2ae9690ac1195ec6ee19692c61 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 29 Apr 2021 15:34:32 -0400 Subject: [PATCH] Normalize cd.yaml --- .github/workflows/cd.yaml | 50 ++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index 1ef506c6e..d1dafdd09 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -1,25 +1,47 @@ +# Note: additional setup is required, see https://www.jenkins.io/redirect/continuous-delivery-of-plugins + name: cd on: workflow_dispatch: check_run: types: - - completed + - completed + jobs: - deploy: + validate: runs-on: ubuntu-latest + outputs: + should_release: ${{ steps.verify-ci-status.outputs.result == 'success' && steps.interesting-categories.outputs.interesting == 'true' }} + steps: + - name: Verify CI status + uses: jenkins-infra/verify-ci-status-action@v1.2.0 + id: verify-ci-status + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + output_result: true + + - name: Release Drafter + uses: release-drafter/release-drafter@v5 + if: steps.verify-ci-status.outputs.result == 'success' + with: + name: next + tag: next + version: next + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Check interesting categories + uses: jenkins-infra/interesting-category-action@v1.0.0 + id: interesting-categories + if: steps.verify-ci-status.outputs.result == 'success' + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + release: + runs-on: ubuntu-latest + needs: [validate] + if: needs.validate.outputs.should_release == 'true' steps: - - name: Verify CI status - uses: jenkins-infra/verify-ci-status-action@v1.1.0 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Release Drafter - uses: release-drafter/release-drafter@v5.13.0 - with: - name: next - tag: next - version: next - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Check out uses: actions/checkout@v2.3.4 with: