Skip to content

Commit 72c338c

Browse files
hyperpolymathclaude
andcommitted
chore(ci): repoint push-email-notify to smtp-notify-action
Replaces dawidd6/action-send-mail with hyperpolymath/smtp-notify-action v0.2.0 (ede1191ef6ff3ac02c4f4d9efdf837ee517e11d7) per the 2026-09-02 ruling; file is the rsr-template-repo canonical (dormant gating on vars.PUSH_EMAIL_ENABLED unchanged). regime=lock pristine=valid post=valid changed=.github/workflows/actions.lock,.github/workflows/push-email-notify.yml, Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
1 parent 102c90e commit 72c338c

2 files changed

Lines changed: 21 additions & 5 deletions

File tree

‎.github/workflows/actions.lock‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ workflows:
1111
'.github/workflows/label-triage.yml': []
1212
'.github/workflows/labels.yml': []
1313
'.github/workflows/push-email-notify.yml':
14-
- 'hyperpolymath/smtp-notify-action@v0.1.0'
14+
- 'hyperpolymath/smtp-notify-action@v0.2.0'
1515
'.github/workflows/secret-scanner.yml': []
1616
dependencies:
1717
'actions/checkout@v7.0.1':
@@ -24,8 +24,8 @@ dependencies:
2424
commit: 'sha1-cdf488f595d80d6e07e03d4674febd5ab45fa938'
2525
owner_id: 9919
2626
repo_id: 259445878
27-
'hyperpolymath/smtp-notify-action@v0.1.0':
28-
ref: 'v0.1.0'
29-
commit: 'sha1-1b3b752d39a4fe4c0f28f10905e4608789d3e050'
27+
'hyperpolymath/smtp-notify-action@v0.2.0':
28+
ref: 'v0.2.0'
29+
commit: 'sha1-ede1191ef6ff3ac02c4f4d9efdf837ee517e11d7'
3030
owner_id: 6759885
3131
repo_id: 1352485172

‎.github/workflows/push-email-notify.yml‎

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,22 @@ on:
1414
push:
1515
# Branch pushes only: tag and deletion payloads mislabel Branch:/head_commit.
1616
branches: ['**']
17+
concurrency:
18+
# Deliberately per-RUN, so no run is ever queued behind another and none is
19+
# ever cancelled. Do NOT "tidy" this into a shared group such as
20+
# ${{ github.workflow }}-${{ github.ref }}. GitHub's workflow-syntax docs:
21+
# "By default, any existing pending job or workflow in the same concurrency
22+
# group will be canceled and the new queued job or workflow will take its
23+
# place." That happens regardless of cancel-in-progress, which governs only
24+
# the RUNNING job. On this workflow it silently loses a notification email,
25+
# with no error anywhere. Every run here reports a DISTINCT commit, so there
26+
# is no redundant work for a concurrency limit to remove.
27+
# The docs also offer `queue: max` (up to 100 pending); not used, because 100
28+
# is still a cap whereas a per-run group needs none.
29+
# Verified with zizmor 1.30.0: deleting this block raises concurrency-limits;
30+
# this form silences it exactly as a shared group would.
31+
group: push-email-${{ github.run_id }}
32+
cancel-in-progress: false
1733
permissions:
1834
contents: read
1935
jobs:
@@ -24,7 +40,7 @@ jobs:
2440
timeout-minutes: 5
2541
steps:
2642
- name: Send push notification email
27-
uses: hyperpolymath/smtp-notify-action@v0.1.0 # NOSONAR — pin authority is actions.lock (sha1-1b3b752d39a4fe4c0f28f10905e4608789d3e050)
43+
uses: hyperpolymath/smtp-notify-action@v0.2.0 # NOSONAR — pin authority is actions.lock (sha1-ede1191ef6ff3ac02c4f4d9efdf837ee517e11d7)
2844
with:
2945
server_address: ${{ secrets.SMTP_HOST }}
3046
server_port: ${{ secrets.SMTP_PORT }}

0 commit comments

Comments
 (0)