From 4a6ba85539555573a8899b70f8010f10b0bd850b Mon Sep 17 00:00:00 2001 From: MrMeeb Date: Sat, 17 Feb 2024 13:02:22 +0000 Subject: [PATCH] update notifications in workflows --- .gitea/workflows/build-develop.yaml | 43 +++++++++++++++++++---------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/build-develop.yaml b/.gitea/workflows/build-develop.yaml index dfba0b5..741bbbb 100644 --- a/.gitea/workflows/build-develop.yaml +++ b/.gitea/workflows/build-develop.yaml @@ -6,8 +6,6 @@ on: env: FULL_TAG: git.mrmeeb.stream/mrmeeb/gitea-act-runner:develop - DISCORD_COLOUR: ${{ job.status == success && '#48f442' || '#f44336' }} - DISCORD_STATE: ${{ job.status == success && 'succeeded' || 'failed' }} jobs: "Build Image": @@ -32,18 +30,33 @@ jobs: provenance: false "Notify": runs-on: ubuntu-docker-latest - if: ${{ always() }} - needs: ["Build Image"] + if: always() + needs: ["Build Image", "Test Image", "Push Image"] steps: - - name: Notify of outcome - uses: appleboy/discord-action@master - if: always() - env: - DISCORD_COLOR: "${{ job.status == 'success' && '#48f442' || '#f44336' }}" - DISCORD_MESSAGE: "${{ gitea.job }} on ${{ gitea.repository }} has ${{ job.status == 'success' && 'succeeded' || 'failed.' }}" + - name: Success + uses: rjstone/discord-webhook-notify@v1 + if: success() with: - webhook_id: ${{ secrets.WEBHOOK_ID }} - webhook_token: ${{ secrets.WEBHOOK_TOKEN }} - color: ${{ env.DISCORD_COLOR }} - username: "Gitea Bot" - message: ${{ env.DISCORD_MESSAGE }} \ No newline at end of file + severity: info + details: Build succeeded! + webhookUrl: ${{ secrets.DISCORD_WEBHOOK }} + username: Gitea + avatarUrl: ${{ vars.RUNNER_ICON_URL }} + - name: Failure + uses: rjstone/discord-webhook-notify@v1 + if: failure() + with: + severity: error + details: Build failed! + webhookUrl: ${{ secrets.DISCORD_WEBHOOK }} + username: Gitea + avatarUrl: ${{ vars.RUNNER_ICON_URL }} + - name: Cancelled + uses: rjstone/discord-webhook-notify@v1 + if: cancelled() + with: + severity: warn + details: Build cancelled! + webhookUrl: ${{ secrets.DISCORD_WEBHOOK }} + username: Gitea + avatarUrl: ${{ vars.RUNNER_ICON_URL }} \ No newline at end of file