diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 66aedb96..fc7f199e 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -43,19 +43,16 @@ jobs: path: ./tmp retention-days: 30 - name: Check GitLab Status - env: - GITHUB_ENV: ${{ env.GITHUB_ENV }} + id: gitlab run: sh ./src/gitlab_status.sh - name: Cloudflare Pages - env: - CLOUDFLARE_BUILD_HOOK: ${{ secrets.CLOUDFLARE_BUILD_HOOK }} - if: ${{ env.CLOUDFLARE_BUILD_HOOK != 0 && env.GITLAB_STATUS == 'down' }} - run: curl -X POST "https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/${{ env.CLOUDFLARE_BUILD_HOOK }}" + if: ${{ steps.gitlab.outputs.status == 'down' && secrets.CLOUDFLARE_BUILD_HOOK != '' }} + run: curl -X POST "https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/${{ secrets.CLOUDFLARE_BUILD_HOOK }}" - name: Netlify + if: ${{ steps.gitlab.outputs.status == 'down' && secrets.NETLIFY_SITE_ID != '' && secrets.NETLIFY_AUTH_TOKEN != '' }} env: NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - if: ${{ env.NETLIFY_SITE_ID != 0 && env.GITLAB_STATUS == 'down' }} run: | npm install netlify-cli -g netlify --telemetry-disable