From ffafb08b92e5809e45b45a7c7d28984a8d6b2b97 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 16:45:50 -0500 Subject: [PATCH 1/8] feat: notify linked fixes after release --- .github/workflows/comment-release-fixes.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .github/workflows/comment-release-fixes.yml diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml new file mode 100644 index 00000000..1838d332 --- /dev/null +++ b/.github/workflows/comment-release-fixes.yml @@ -0,0 +1,7 @@ +name: comment release fixes +on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: true, type: string}, dry_run: {required: false, type: boolean, default: true}}}} +jobs: + comment: + permissions: {contents: read, pull-requests: read, issues: write, discussions: write} + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@652dd92c36927734924fcfe25d7a6bae33c06efc + with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: pitchfork-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} From bbfe118399b88ca09b7c2e09d9ae0cc8fb76c739 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 16:53:58 -0500 Subject: [PATCH 2/8] chore: pin alias-safe release notifier --- .github/workflows/comment-release-fixes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 1838d332..d63f17e7 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -3,5 +3,5 @@ on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: jobs: comment: permissions: {contents: read, pull-requests: read, issues: write, discussions: write} - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@652dd92c36927734924fcfe25d7a6bae33c06efc + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@1409441597c7bc44a2f84e4801eac13a6611b85b with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: pitchfork-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} From 60676bf1c77bf57138cd69661c61b3163cae2326 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:00:41 -0500 Subject: [PATCH 3/8] chore: pin final release notifier --- .github/workflows/comment-release-fixes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index d63f17e7..b06685eb 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -3,5 +3,5 @@ on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: jobs: comment: permissions: {contents: read, pull-requests: read, issues: write, discussions: write} - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@1409441597c7bc44a2f84e4801eac13a6611b85b + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@d2274b273271f69e2f34909339a67cf4a47eca91 with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: pitchfork-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} From 7efd922a007e084d46c5c0102ccd1187325155b8 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:07:53 -0500 Subject: [PATCH 4/8] chore: pin released workflow v1.1.0 --- .github/workflows/comment-release-fixes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index b06685eb..1459d56f 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -3,5 +3,5 @@ on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: jobs: comment: permissions: {contents: read, pull-requests: read, issues: write, discussions: write} - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@d2274b273271f69e2f34909339a67cf4a47eca91 + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: pitchfork-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} From 4091c71f321b1889f5b6c7cfed7f713c5e92bbc8 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:25:01 -0500 Subject: [PATCH 5/8] chore: correct artifact action version comments --- .github/workflows/ci-impl.yml | 8 ++++---- .github/workflows/perf-pr.yml | 4 ++-- .github/workflows/perf.yml | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci-impl.yml b/.github/workflows/ci-impl.yml index d68fb458..c5c01c62 100644 --- a/.github/workflows/ci-impl.yml +++ b/.github/workflows/ci-impl.yml @@ -47,7 +47,7 @@ jobs: exit 1 fi - run: cargo nextest run - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: pitchfork-debug path: target/debug/pitchfork @@ -70,7 +70,7 @@ jobs: - uses: jdx/mise-action@9149ea85001c7435d5a66bb127d6a1b6227cb0a5 # v5.0.0 with: cache: false - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: pitchfork-debug path: target/debug @@ -115,7 +115,7 @@ jobs: - name: Run clippy shell: bash run: cargo clippy --all-targets --all-features -- -D warnings - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: pitchfork-windows path: target/debug/pitchfork.exe @@ -136,7 +136,7 @@ jobs: with: submodules: true persist-credentials: false - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: pitchfork-windows path: target/debug diff --git a/.github/workflows/perf-pr.yml b/.github/workflows/perf-pr.yml index 610a72b4..dda2215d 100644 --- a/.github/workflows/perf-pr.yml +++ b/.github/workflows/perf-pr.yml @@ -188,7 +188,7 @@ jobs: cp /tmp/tak-gate-status /tmp/tak-out/status 2>/dev/null || echo 2 > /tmp/tak-out/status printf '%s %s\n' "${HEAD_SHA:0:12}" "${BASE_SHA:0:12}" > /tmp/tak-out/shas - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: always() with: name: tak-report @@ -209,7 +209,7 @@ jobs: checks: write # attach the regression gate to the measured PR head SHA pull-requests: write # the sticky comment, and nothing else steps: - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: tak-report path: /tmp/tak-out diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 5c16e86c..d4f4c4f0 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -92,7 +92,7 @@ jobs: git notes --ref=tak show HEAD > /tmp/tak-out/note git rev-parse HEAD > /tmp/tak-out/sha - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: github.ref == 'refs/heads/main' with: name: tak-measurement @@ -112,7 +112,7 @@ jobs: permissions: contents: write steps: - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: tak-measurement path: /tmp/tak-out From 858ab952153f54315a07d4343e8bfa63bbdcc117 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:35:33 -0500 Subject: [PATCH 6/8] style: format release notification workflow --- .github/workflows/comment-release-fixes.yml | 23 ++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 1459d56f..0be14268 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -1,7 +1,24 @@ name: comment release fixes -on: {release: {types: [published]}, workflow_dispatch: {inputs: {tag: {required: true, type: string}, dry_run: {required: false, type: boolean, default: true}}}} +on: + { + release: { types: [published] }, + workflow_dispatch: + { + inputs: + { + tag: { required: true, type: string }, + dry_run: { required: false, type: boolean, default: true }, + }, + }, + } jobs: comment: - permissions: {contents: read, pull-requests: read, issues: write, discussions: write} + permissions: + { contents: read, pull-requests: read, issues: write, discussions: write } uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d - with: {tag: '${{ inputs.tag || github.event.release.tag_name }}', marker_prefix: pitchfork-fixed-in, dry_run: '${{ inputs.dry_run || false }}'} + with: + { + tag: "${{ inputs.tag || github.event.release.tag_name }}", + marker_prefix: pitchfork-fixed-in, + dry_run: "${{ inputs.dry_run || false }}", + } From 89a64f861e9335f8488b4309841d8a19341207e3 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:46:40 -0500 Subject: [PATCH 7/8] chore: use release notifier v1.1.0 --- .github/workflows/comment-release-fixes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 0be14268..86a003e1 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -15,7 +15,7 @@ jobs: comment: permissions: { contents: read, pull-requests: read, issues: write, discussions: write } - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@v1.1.0 with: { tag: "${{ inputs.tag || github.event.release.tag_name }}", From b97c57ca4cee5fa24a8b2488cc262a517f1189a7 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdx@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:52:54 -0500 Subject: [PATCH 8/8] fix: pin release notifier v1.1.0 --- .github/workflows/comment-release-fixes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-release-fixes.yml b/.github/workflows/comment-release-fixes.yml index 86a003e1..9ee6b77e 100644 --- a/.github/workflows/comment-release-fixes.yml +++ b/.github/workflows/comment-release-fixes.yml @@ -15,7 +15,7 @@ jobs: comment: permissions: { contents: read, pull-requests: read, issues: write, discussions: write } - uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@v1.1.0 + uses: jdx/workflows/.github/workflows/comment-release-fixes.yml@4c952564543dd54d60f15ef4062af7fb60c5561d # v1.1.0 with: { tag: "${{ inputs.tag || github.event.release.tag_name }}",