From cb7ef9683cf916b5dfa5888ea482f5955c667684 Mon Sep 17 00:00:00 2001 From: "Calvin A. Allen" Date: Mon, 12 Jan 2026 13:51:03 -0500 Subject: [PATCH 1/2] fix(workflow): add history tracking to prevent duplicate throwback posts Pass history_variable_name and HISTORY_PAT secret to the reusable random-blog-post-from-rss workflow to track previously selected posts and avoid duplicates for 2 years (104 weeks). Requires: CodingWithCalvin/.github#45 --- .github/workflows/throwback-thursday.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/throwback-thursday.yml b/.github/workflows/throwback-thursday.yml index c96f005..a96a9c7 100644 --- a/.github/workflows/throwback-thursday.yml +++ b/.github/workflows/throwback-thursday.yml @@ -12,6 +12,9 @@ jobs: uses: CodingWithCalvin/.github/.github/workflows/random-blog-post-from-rss.yml@main with: rss_url: 'https://www.codingwithcalvin.net/rss.xml' + history_variable_name: 'THROWBACK_HISTORY' + secrets: + HISTORY_TOKEN: ${{ secrets.HISTORY_PAT }} post-bluesky: needs: select From e38b1da5328e043ff12f157a3b02af535ed570bc Mon Sep 17 00:00:00 2001 From: "Calvin A. Allen" Date: Mon, 12 Jan 2026 13:52:23 -0500 Subject: [PATCH 2/2] fix(ci): use CONTRIBUTORS_TOKEN for bluesky workflow push --- .github/workflows/bluesky-new-post.yml | 2 +- .github/workflows/throwback-thursday.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bluesky-new-post.yml b/.github/workflows/bluesky-new-post.yml index 5fc3ef0..2db53fe 100644 --- a/.github/workflows/bluesky-new-post.yml +++ b/.github/workflows/bluesky-new-post.yml @@ -68,7 +68,7 @@ jobs: - name: Checkout blog repo uses: actions/checkout@v4 with: - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.CONTRIBUTORS_TOKEN }} - name: Find and update blog post run: | diff --git a/.github/workflows/throwback-thursday.yml b/.github/workflows/throwback-thursday.yml index a96a9c7..77173fe 100644 --- a/.github/workflows/throwback-thursday.yml +++ b/.github/workflows/throwback-thursday.yml @@ -14,7 +14,7 @@ jobs: rss_url: 'https://www.codingwithcalvin.net/rss.xml' history_variable_name: 'THROWBACK_HISTORY' secrets: - HISTORY_TOKEN: ${{ secrets.HISTORY_PAT }} + HISTORY_TOKEN: ${{ secrets.CONTRIBUTORS_TOKEN }} post-bluesky: needs: select