From 2b4f10a96dd1485e52bdd683bf16a32de57ce2c1 Mon Sep 17 00:00:00 2001 From: Mat Sutcliffe Date: Tue, 16 Jun 2020 17:03:41 +0100 Subject: [PATCH] [CI] Add Discord notification --- .github/workflows/build.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e6a8e2f05..691817850 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -320,3 +320,29 @@ jobs: uses: geekyeggo/delete-artifact@v1 with: name: xswiftbus-thin-allos-${{ github.run_id }} + + notify: + runs-on: ubuntu-latest + needs: [preBuild, buildLinux, buildWin64, buildWin32, buildMacOS, postBuild] + if: always() + + steps: + - name: Prepare Discord message + run: | + result=SUCCESS + echo ${{ join(needs.*.result, ' ') }} | grep -q cancel && result=CANCELLED + echo ${{ join(needs.*.result, ' ') }} | grep -q fail && result=FAILED + [[ $result = SUCCESS ]] && emoji=white_check_mark + [[ $result = CANCELLED ]] && emoji=grey_question + [[ $result = FAILED ]] && emoji=x + echo "::set-env name=result::$result" + echo "::set-env name=emoji::$emoji" + - name: Send Discord message + uses: appleboy/discord-action@0.0.3 + with: + webhook_id: ${{ secrets.DISCORD_ID }} + webhook_token: ${{ secrets.DISCORD_TOKEN }} + message: | + > `${{ github.ref }}` + > :${{ env.emoji }}: **${{ env.result }}** (triggered by ${{ github.event_name }}) + >