From 67d1cbcd39a8d1920a2d0836a0ce16831ca99063 Mon Sep 17 00:00:00 2001 From: Dominik Grothaus Date: Fri, 12 Jun 2026 14:06:24 +0200 Subject: [PATCH] chore: remove per-workflow Slack notifier Nightly failure notifications are now handled centrally by disaster-central. --- .github/workflows/admin.yml | 34 ------------------------------ .github/workflows/php.yml | 34 ------------------------------ .github/workflows/translations.yml | 34 ------------------------------ 3 files changed, 102 deletions(-) diff --git a/.github/workflows/admin.yml b/.github/workflows/admin.yml index 4415276e..63b50481 100644 --- a/.github/workflows/admin.yml +++ b/.github/workflows/admin.yml @@ -28,37 +28,3 @@ jobs: uploadCoverage: true secrets: codecovToken: ${{ secrets.CODECOV_TOKEN }} - - notify-slack-on-schedule-failure: - name: Slack Notify - runs-on: ubuntu-latest - needs: unit - if: >- - ${{ - always() && - github.event_name == 'schedule' && - needs.unit.result == 'failure' - }} - steps: - - name: Create Disaster - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - PLUGIN_NAME: ${{ github.event.repository.name }} - run: | - payload=$( - jq -n \ - --arg plugin "$PLUGIN_NAME" \ - --arg run_url "$RUN_URL" \ - --arg workflow "${{ github.workflow }}" ' - { - text: ( - "*" + $plugin + " scheduled action run failed*\n" - + "Workflow: " + $workflow + "\n" - + "<" + $run_url + "|This run caused doom>" - ) - } - ' - ) - - curl -sS -X POST -H 'Content-type: application/json' --data "${payload}" "${SLACK_WEBHOOK_URL}" diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index d9fdb2e1..1379c802 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -34,37 +34,3 @@ jobs: uploadCoverage: true secrets: codecovToken: ${{ secrets.CODECOV_TOKEN }} - - notify-slack-on-schedule-failure: - name: Slack Notify - runs-on: ubuntu-latest - needs: [cs, phpstan, phpunit] - if: >- - ${{ - always() && - github.event_name == 'schedule' && - (needs.cs.result == 'failure' || needs.phpstan.result == 'failure' || needs.phpunit.result == 'failure') - }} - steps: - - name: Create Disaster - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - PLUGIN_NAME: ${{ github.event.repository.name }} - run: | - payload=$( - jq -n \ - --arg plugin "$PLUGIN_NAME" \ - --arg run_url "$RUN_URL" \ - --arg workflow "${{ github.workflow }}" ' - { - text: ( - "*" + $plugin + " scheduled action run failed*\n" - + "Workflow: " + $workflow + "\n" - + "<" + $run_url + "|This run caused doom>" - ) - } - ' - ) - - curl -sS -X POST -H 'Content-type: application/json' --data "${payload}" "${SLACK_WEBHOOK_URL}" diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml index a0f1d60e..ae60b1d4 100644 --- a/.github/workflows/translations.yml +++ b/.github/workflows/translations.yml @@ -65,37 +65,3 @@ jobs: git add ./src git commit -m "Update translations $(date +%Y-%m-%d)" git push - - notify-slack-on-schedule-failure: - name: Slack Notify - runs-on: ubuntu-latest - needs: update_translations - if: >- - ${{ - always() && - github.event_name == 'schedule' && - needs.update_translations.result == 'failure' - }} - steps: - - name: Create Disaster - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - PLUGIN_NAME: ${{ github.event.repository.name }} - run: | - payload=$( - jq -n \ - --arg plugin "$PLUGIN_NAME" \ - --arg run_url "$RUN_URL" \ - --arg workflow "${{ github.workflow }}" ' - { - text: ( - "*" + $plugin + " scheduled action run failed*\n" - + "Workflow: " + $workflow + "\n" - + "<" + $run_url + "|This run caused doom>" - ) - } - ' - ) - - curl -sS -X POST -H 'Content-type: application/json' --data "${payload}" "${SLACK_WEBHOOK_URL}"