diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2f7109505..6388bd8c8 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -25,13 +25,22 @@ jobs: git fetch origin main git merge-base --is-ancestor ${GITHUB_REF##*/} origin/main && echo "${GITHUB_REF##*/} is a commit on main!" - - name: Check static analysis, unit, and integration test results + - name: Check static analysis results uses: fountainhead/action-wait-for-check@v1.0.0 - id: sa-unit-int + id: static-analysis with: token: ${{ secrets.GITHUB_TOKEN }} # This check name is defined as the circle-ci workflow name (in .circleci/config.yaml) - checkName: "Static Analysis + Unit + Integration" + checkName: "Static-Analysis (1.x, ubuntu-latest)" + ref: ${{ github.event.pull_request.head.sha || github.sha }} + + - name: Check unit + integration results (latest go version) + uses: fountainhead/action-wait-for-check@v1.0.0 + id: unit-integration + with: + token: ${{ secrets.GITHUB_TOKEN }} + # This check name is defined as the circle-ci workflow name (in .circleci/config.yaml) + checkName: "Tests (1.x, ubuntu-latest)" ref: ${{ github.event.pull_request.head.sha || github.sha }} - name: Check acceptance test results (linux) @@ -62,9 +71,10 @@ jobs: ref: ${{ github.event.pull_request.head.sha || github.sha }} - name: Quality gate - if: steps.sa-unit-int.outputs.conclusion != 'success' || steps.inline-compare.outputs.conclusion != 'success' || steps.acceptance-linux.outputs.conclusion != 'success' || steps.acceptance-mac.outputs.conclusion != 'success' + if: steps.static-analysis.outputs.conclusion != 'success' || steps.unit-integration.outputs.conclusion != 'success' || steps.inline-compare.outputs.conclusion != 'success' || steps.acceptance-linux.outputs.conclusion != 'success' || steps.acceptance-mac.outputs.conclusion != 'success' run: | - echo "Static/Unit/Integration Status: ${{ steps.sa-unit-int.outputs.conclusion }}" + echo "Static Analysis Status: ${{ steps.static-analysis.conclusion }}" + echo "Unit & Integration Test Status: ${{ steps.unit-integration.outputs.conclusion }}" echo "Acceptance Test (Linux) Status: ${{ steps.acceptance-linux.outputs.conclusion }}" echo "Acceptance Test (Mac) Status: ${{ steps.acceptance-mac.outputs.conclusion }}" echo "Inline Compare Status: ${{ steps.inline-compare.outputs.conclusion }}"