From c2f8a578c6995b60fa3733915a09e7592b415e65 Mon Sep 17 00:00:00 2001 From: Jagandeep Brar Date: Sat, 22 Jan 2022 22:03:06 -0500 Subject: [PATCH] new(ci): Update Discord on Workflow Checks --- .github/workflows/release_alpha.yml | 13 ++++++++++++- .github/workflows/release_beta.yml | 13 ++++++++++++- .github/workflows/release_internal.yml | 13 ++++++++++++- .github/workflows/update_discord.yml | 27 ++++++++++++++++++++++++++ 4 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/update_discord.yml diff --git a/.github/workflows/release_alpha.yml b/.github/workflows/release_alpha.yml index e196df8c..06a13762 100644 --- a/.github/workflows/release_alpha.yml +++ b/.github/workflows/release_alpha.yml @@ -6,7 +6,7 @@ on: - alpha jobs: - run: + build: name: Alpha Release uses: CometTools/LunaSea/.github/workflows/build_all_platforms.yml@master with: @@ -29,3 +29,14 @@ jobs: MATCH_KEYCHAIN_PASSWORD: ${{ secrets.MATCH_KEYCHAIN_PASSWORD }} MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} MATCH_SSH_PRIVATE_KEY: ${{ secrets.MATCH_SSH_PRIVATE_KEY }} + + discord: + name: Update Discord Channel + needs: build + if: always() + uses: CometTools/LunaSea/.github/workflows/update_discord.yml@master + with: + FLAVOR: alpha + STATUS: ${{ job.status }} + secrets: + DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} diff --git a/.github/workflows/release_beta.yml b/.github/workflows/release_beta.yml index d8862bb3..ea99b31f 100644 --- a/.github/workflows/release_beta.yml +++ b/.github/workflows/release_beta.yml @@ -6,7 +6,7 @@ on: - beta jobs: - run: + build: name: Beta Release uses: CometTools/LunaSea/.github/workflows/build_all_platforms.yml@master with: @@ -29,3 +29,14 @@ jobs: MATCH_KEYCHAIN_PASSWORD: ${{ secrets.MATCH_KEYCHAIN_PASSWORD }} MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} MATCH_SSH_PRIVATE_KEY: ${{ secrets.MATCH_SSH_PRIVATE_KEY }} + + discord: + name: Update Discord Channel + needs: build + if: always() + uses: CometTools/LunaSea/.github/workflows/update_discord.yml@master + with: + FLAVOR: beta + STATUS: ${{ job.status }} + secrets: + DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} diff --git a/.github/workflows/release_internal.yml b/.github/workflows/release_internal.yml index c725817d..dc33e0e5 100644 --- a/.github/workflows/release_internal.yml +++ b/.github/workflows/release_internal.yml @@ -6,7 +6,7 @@ on: - master jobs: - run: + build: name: Internal Release uses: CometTools/LunaSea/.github/workflows/build_all_platforms.yml@master with: @@ -29,3 +29,14 @@ jobs: MATCH_KEYCHAIN_PASSWORD: ${{ secrets.MATCH_KEYCHAIN_PASSWORD }} MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} MATCH_SSH_PRIVATE_KEY: ${{ secrets.MATCH_SSH_PRIVATE_KEY }} + + discord: + name: Update Discord Channel + needs: build + if: always() + uses: CometTools/LunaSea/.github/workflows/update_discord.yml@master + with: + FLAVOR: internal + STATUS: ${{ job.status }} + secrets: + DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} diff --git a/.github/workflows/update_discord.yml b/.github/workflows/update_discord.yml new file mode 100644 index 00000000..95984d89 --- /dev/null +++ b/.github/workflows/update_discord.yml @@ -0,0 +1,27 @@ +name: '[Discord] Update Discord Build Status' + +on: + workflow_call: + inputs: + STATUS: + required: true + type: string + FLAVOR: + required: true + type: string + + secrets: + DISCORD_WEBHOOK: + required: true + +jobs: + run: + name: Update Discord Channel + runs-on: ubuntu-latest + steps: + - name: Discord Message + with: + description: "Build and deploy `${{ inputs.FLAVOR }}` build" + status: ${{ inputs.STATUS }} + title: '[Release] ${{ inputs.FLAVOR }}' + webhook: ${{ secrets.DISCORD_WEBHOOK }}