From c4e5991063aefa0379aba0aaade2b6e30715dce1 Mon Sep 17 00:00:00 2001 From: Lifei Zhou Date: Mon, 2 Feb 2026 17:53:49 +1100 Subject: [PATCH 1/3] added build notify --- .github/workflows/build-notify.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/build-notify.yml diff --git a/.github/workflows/build-notify.yml b/.github/workflows/build-notify.yml new file mode 100644 index 000000000000..f4b4c8be3bc6 --- /dev/null +++ b/.github/workflows/build-notify.yml @@ -0,0 +1,23 @@ +name: BuildNotify + +on: + workflow_run: + workflows: + - CI + - Release + types: [completed] + + +jobs: + notify: + if: > + github.event.workflow_run.conclusion == 'failure' && + ( + github.event.workflow_run.name != 'CI' || + github.event.workflow_run.head_branch == 'main' || + github.event.workflow_run.event == 'merge_group' + ) + runs-on: ubuntu-latest + steps: + - name: Notify + run: echo "Send notification here" \ No newline at end of file From 4e2274ae8ac16d32a9006058757e50ec7eb1e99f Mon Sep 17 00:00:00 2001 From: Lifei Zhou Date: Mon, 9 Feb 2026 13:50:35 +1100 Subject: [PATCH 2/3] notify discord goose-status channel --- .github/workflows/build-notify.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-notify.yml b/.github/workflows/build-notify.yml index f4b4c8be3bc6..d40bc458cd11 100644 --- a/.github/workflows/build-notify.yml +++ b/.github/workflows/build-notify.yml @@ -19,5 +19,17 @@ jobs: ) runs-on: ubuntu-latest steps: - - name: Notify - run: echo "Send notification here" \ No newline at end of file + - name: Notify Discord + env: + DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_GOOSE_STATUS }} + run: | + curl -H "Content-Type: application/json" \ + -d '{ + "embeds": [{ + "title": "❌ Build Failed", + "description": "**Workflow:** ${{ github.event.workflow_run.name }}\n**Branch:** ${{ github.event.workflow_run.head_branch }}\n**Commit:** ${{ github.event.workflow_run.head_sha }}", + "url": "${{ github.event.workflow_run.html_url }}", + "color": 15158332 + }] + }' \ + "$DISCORD_WEBHOOK_URL" \ No newline at end of file From 23eac51ccce5702a23c2ee66e2b4a302faf6d779 Mon Sep 17 00:00:00 2001 From: Lifei Zhou Date: Mon, 9 Feb 2026 14:08:25 +1100 Subject: [PATCH 3/3] fail the workflow if curl returns failure --- .github/workflows/build-notify.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-notify.yml b/.github/workflows/build-notify.yml index d40bc458cd11..b9ff2d39be22 100644 --- a/.github/workflows/build-notify.yml +++ b/.github/workflows/build-notify.yml @@ -23,7 +23,7 @@ jobs: env: DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_GOOSE_STATUS }} run: | - curl -H "Content-Type: application/json" \ + curl -sS --fail-with-body -H "Content-Type: application/json" \ -d '{ "embeds": [{ "title": "❌ Build Failed",