diff options
author | LASER-Yi <[email protected]> | 2021-06-22 23:19:24 +0800 |
---|---|---|
committer | LASER-Yi <[email protected]> | 2021-06-22 23:19:24 +0800 |
commit | 5a7981e5574c655204d488c4c52be40e287ec084 (patch) | |
tree | fc053c9db594c712b665f03ed2ced8401e5e2615 | |
parent | 3b4f4afee0d21b4bbb694abb3d43a1703cf8b84f (diff) | |
download | bazarr-5a7981e5574c655204d488c4c52be40e287ec084.tar.gz bazarr-5a7981e5574c655204d488c4c52be40e287ec084.zip |
no log: use action from xembly/validate-workflow-status instead of shell script
-rw-r--r-- | .github/workflows/release_beta_to_dev.yaml | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/.github/workflows/release_beta_to_dev.yaml b/.github/workflows/release_beta_to_dev.yaml index d371d1f0f..185bf964c 100644 --- a/.github/workflows/release_beta_to_dev.yaml +++ b/.github/workflows/release_beta_to_dev.yaml @@ -17,6 +17,14 @@ jobs: echo This action can only be run on development branch, not ${{ github.ref }} exit 1 + # TODO: Replace me + - name: Validate CI + uses: xembly/validate-workflow-status@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + workflow: CI + branch: development + - name: Checkout uses: actions/checkout@v2 with: @@ -51,27 +59,7 @@ jobs: run: npm run build working-directory: ${{ env.UI_DIRECTORY }} - # TODO: Wrap this to a standalone plugin - - name: Check CI Status - id: check_ci - shell: bash - run: | - echo "**** Checking latest status from ${{ env.STATUS_WORKFLOW_NAME }} ****" - Raw_Result=$(curl -sSL "https://api.github.com/repos/${{ github.repository }}/actions/workflows/${{ env.STATUS_WORKFLOW_NAME }}/runs?per_page=1&event=push") - Result="failed" - if [[ $? -eq 0 ]]; then - echo $Raw_Result | grep conclusion | grep success > /dev/null 2>&1 - if [[ $? -eq 0 ]]; then - Result="success" - fi - else - echo "**** Error occurred ****" - fi - echo "**** Status: $Result ****" - echo "::set-output name=result::$Result" - - name: Create Release (Conditional) - if: ${{ steps.check_ci.outputs.result == 'success' }} run: | revision_count=$(git rev-list --invert-grep --regexp-ignore-case --extended-regexp --grep="^(Release|no log:).*" $(git describe --tags --abbrev=0)..HEAD --count) if [[ $revision_count != 0 ]]; then |