From 2eeff96df5ce1351486e75932680321740ad88b5 Mon Sep 17 00:00:00 2001 From: Ilija Tovilo Date: Tue, 11 Apr 2023 19:33:46 +0200 Subject: [PATCH] [skip ci] Fix Slack notification ravsamhq/notify-slack-action doesn't work on MacOS, so we use curl directly. --- .github/actions/apt-x32/action.yml | 1 + .github/actions/notify-slack/action.yml | 11 +++-------- .github/workflows/nightly.yml | 18 +++++++++--------- 3 files changed, 13 insertions(+), 17 deletions(-) diff --git a/.github/actions/apt-x32/action.yml b/.github/actions/apt-x32/action.yml index 2cde60fce55..879300f9927 100644 --- a/.github/actions/apt-x32/action.yml +++ b/.github/actions/apt-x32/action.yml @@ -13,6 +13,7 @@ runs: apt-get install -y \ autoconf \ bison \ + curl \ g++-multilib \ gcc-multilib \ language-pack-de \ diff --git a/.github/actions/notify-slack/action.yml b/.github/actions/notify-slack/action.yml index f447894a21d..1ff425b51c6 100644 --- a/.github/actions/notify-slack/action.yml +++ b/.github/actions/notify-slack/action.yml @@ -5,11 +5,6 @@ inputs: runs: using: composite steps: - - name: Notify Slack - if: always() - uses: ravsamhq/notify-slack-action@v1 - with: - status: ${{ job.status }} - notify_when: 'failure' - env: - SLACK_WEBHOOK_URL: ${{ inputs.token }} + - shell: bash + run: >- + curl -X POST -H 'Content-type: application/json' --data '{"attachments": [{"text": "Job in *nightly* failed", "footer": "", "color": "danger", "mrkdwn_in": ["text"]}]}' ${{ inputs.token }} diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index ac6473ac748..63fce11ac02 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -31,7 +31,7 @@ jobs: id: set-matrix run: php .github/nightly_matrix.php "${{ github.event_name }}" "${{ github.run_attempt }}" - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }} @@ -110,7 +110,7 @@ jobs: - name: Verify generated files are up to date uses: ./.github/actions/verify-generated-files - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }} @@ -186,7 +186,7 @@ jobs: -d opcache.jit_buffer_size=16M -d opcache.jit=1205 - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }} @@ -249,7 +249,7 @@ jobs: - name: Verify generated files are up to date uses: ./.github/actions/verify-generated-files - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }} @@ -288,7 +288,7 @@ jobs: if: always() run: bash <(curl -s https://codecov.io/bash) - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }} @@ -408,7 +408,7 @@ jobs: exit 1 fi - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }} @@ -484,7 +484,7 @@ jobs: - name: Verify generated files are up to date uses: ./.github/actions/verify-generated-files - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }} @@ -581,7 +581,7 @@ jobs: - name: Verify generated files are up to date uses: ./.github/actions/verify-generated-files - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }} @@ -641,7 +641,7 @@ jobs: - name: Verify generated files are up to date uses: ./.github/actions/verify-generated-files - name: Notify Slack - if: always() + if: failure() uses: ./.github/actions/notify-slack with: token: ${{ secrets.ACTION_MONITORING_SLACK }}