From ef49f7d9593ff81bd244cfcbd792f05938d7ef15 Mon Sep 17 00:00:00 2001 From: Spencer Judge Date: Wed, 26 Aug 2026 10:00:55 -0700 Subject: [PATCH 1/2] Use shared changelog workflow --- .github/workflows/changelog.yml | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 3a20348c..c8aebd99 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -6,28 +6,8 @@ on: permissions: contents: read - pull-requests: read jobs: changelog-check: name: Changelog checkpoint - runs-on: ubuntu-latest - steps: - - name: Require a CHANGELOG.md update or override label - env: - GH_TOKEN: ${{ github.token }} - REPO: ${{ github.repository }} - PR_NUMBER: ${{ github.event.pull_request.number }} - LABELS: ${{ toJSON(github.event.pull_request.labels.*.name) }} - run: | - if echo "$LABELS" | grep -q '"skip-changelog"'; then - echo "Found 'skip-changelog' label; no CHANGELOG.md entry required." - exit 0 - fi - if gh api "repos/$REPO/pulls/$PR_NUMBER/files" --paginate --jq '.[].filename' \ - | grep -Eq '(^|/)CHANGELOG\.md$'; then - echo "A CHANGELOG.md was updated." - exit 0 - fi - echo "::error::This PR does not update a CHANGELOG.md. If it includes a user-facing change, add an entry under [Unreleased] in CHANGELOG.md. If no changelog entry is needed, a maintainer can apply the 'skip-changelog' label." - exit 1 + uses: temporalio/.github/.github/workflows/changelog.yml@6f052b395a527ab62ec33e5e0d7d1faf551bb8b7 From 64341d4649ea753b9c9fd201896fc8a180fbb5b2 Mon Sep 17 00:00:00 2001 From: Spencer Judge Date: Wed, 26 Aug 2026 10:28:56 -0700 Subject: [PATCH 2/2] Read current changelog override label --- .github/workflows/changelog.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index c8aebd99..e5554a22 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -6,8 +6,9 @@ on: permissions: contents: read + pull-requests: read jobs: changelog-check: name: Changelog checkpoint - uses: temporalio/.github/.github/workflows/changelog.yml@6f052b395a527ab62ec33e5e0d7d1faf551bb8b7 + uses: temporalio/.github/.github/workflows/changelog.yml@d8129c755fbd1d3f18c5a7a5420d5754acc63e3f