Skip to content

Commit dbf8fd9

Browse files
authored
fix: suppress early staging Slack alerts (#569)
Resolve the database target at job scope so it exists before setup begins for reusable, manual, and repository-dispatch runs. Gate both Slack notification steps on that value.\n\n中文:修复 staging 早期失败仍可能触发 Slack 告警的问题。在 job 层统一解析数据库目标,使可复用、手动和 repository dispatch 三种触发方式都能在环境准备前获得该值,并据此控制两个 Slack 通知步骤。
1 parent a8366ed commit dbf8fd9

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

.github/workflows/ingest-agentic-results.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ jobs:
9898
runs-on: blacksmith-4vcpu-ubuntu-2404
9999
permissions:
100100
contents: read
101+
env:
102+
REQUESTED_DATABASE_TARGET: ${{ github.event.client_payload.database-target || inputs.database-target || 'production' }}
101103
steps:
102104
- name: Wait for source run to finish
103105
if: >-
@@ -120,7 +122,6 @@ jobs:
120122

121123
- name: Select ingest target
122124
env:
123-
REQUESTED_DATABASE_TARGET: ${{ github.event.client_payload.database-target || inputs.database-target || 'production' }}
124125
DATABASE_WRITE_URL_PRODUCTION: ${{ secrets.DATABASE_WRITE_URL }}
125126
DATABASE_WRITE_URL_DEV: ${{ secrets.DATABASE_DEV_WRITE_URL }}
126127
DATABASE_WRITE_URL_STAGING: ${{ secrets.DATABASE_STAGING_WRITE_URL }}
@@ -289,7 +290,7 @@ jobs:
289290
fi
290291
291292
- name: Notify Slack on unmapped entities
292-
if: steps.unmapped.outputs.found == 'true' && env.INGEST_DATABASE_TARGET != 'staging'
293+
if: steps.unmapped.outputs.found == 'true' && env.REQUESTED_DATABASE_TARGET != 'staging'
293294
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
294295
with:
295296
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
@@ -300,7 +301,7 @@ jobs:
300301
}
301302
302303
- name: Notify Slack on failure
303-
if: failure() && env.INGEST_DATABASE_TARGET != 'staging'
304+
if: failure() && env.REQUESTED_DATABASE_TARGET != 'staging'
304305
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
305306
with:
306307
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}

0 commit comments

Comments
 (0)