From cac5a008ddd55e8ff7e9d71c561771dc8f01d64b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Mann?= Date: Tue, 28 Jan 2025 08:20:35 +0100 Subject: [PATCH 1/4] ci(enforce-changelog): use org workflow --- .github/workflows/enforce-changelog.yml | 35 +++---------------------- 1 file changed, 3 insertions(+), 32 deletions(-) diff --git a/.github/workflows/enforce-changelog.yml b/.github/workflows/enforce-changelog.yml index 64027bd2..3589f5fa 100644 --- a/.github/workflows/enforce-changelog.yml +++ b/.github/workflows/enforce-changelog.yml @@ -4,35 +4,6 @@ on: types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled] jobs: - label_dependabot: - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - name: Check if PR is by Dependabot - uses: actions/github-script@v7 - with: - script: | - const prAuthor = context.payload.pull_request.user.login; - const prNumber = context.payload.pull_request.number; - const repoOwner = context.repo.owner; - const repoName = context.repo.repo; - - if (prAuthor === 'dependabot[bot]' || prAuthor === 'dependabot') { - core.info(`PR #${prNumber} is authored by Dependabot. Adding label...`); - await github.rest.issues.addLabels({ - owner: repoOwner, - repo: repoName, - issue_number: prNumber, - labels: ['skip changelog'] - }); - } else { - core.info(`PR #${prNumber} is not authored by Dependabot. No action taken.`); - } - changelog: - runs-on: ubuntu-latest - steps: - - uses: dangoslen/changelog-enforcer@v3 - with: - skipLabels: "skip changelog" - missingUpdateErrorMessage: "PR does not update CHANGELOG.md! If this was done on purpose, add the 'skip changelog' label." + enforece-changelog: + uses: cap-js/.github/.github/workflows/enforce-changelog.yml@ci/addEnforceChangeLog + secrets: inherit From 80d20efbc9ac2d785d876f7bdae899d0f2ca0925 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Mann?= Date: Tue, 28 Jan 2025 08:22:10 +0100 Subject: [PATCH 2/4] add permissions --- .github/workflows/enforce-changelog.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/enforce-changelog.yml b/.github/workflows/enforce-changelog.yml index 3589f5fa..4194dd23 100644 --- a/.github/workflows/enforce-changelog.yml +++ b/.github/workflows/enforce-changelog.yml @@ -5,5 +5,7 @@ on: jobs: enforece-changelog: + permissions: + pull-requests: write uses: cap-js/.github/.github/workflows/enforce-changelog.yml@ci/addEnforceChangeLog secrets: inherit From ab714947a4270b439659a101ff7d8dbf252f0366 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Mann?= Date: Tue, 28 Jan 2025 08:25:25 +0100 Subject: [PATCH 3/4] fix typo --- .github/workflows/enforce-changelog.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/enforce-changelog.yml b/.github/workflows/enforce-changelog.yml index 4194dd23..f7e92d38 100644 --- a/.github/workflows/enforce-changelog.yml +++ b/.github/workflows/enforce-changelog.yml @@ -4,8 +4,8 @@ on: types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled] jobs: - enforece-changelog: - permissions: - pull-requests: write + enforce-changelog: uses: cap-js/.github/.github/workflows/enforce-changelog.yml@ci/addEnforceChangeLog secrets: inherit + permissions: + pull-requests: write From 8570c00ad0095848d4dde7da41e80bd143d67801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Mann?= <64193442+joergmann@users.noreply.github.com> Date: Tue, 28 Jan 2025 08:40:35 +0100 Subject: [PATCH 4/4] Update enforce-changelog.yml --- .github/workflows/enforce-changelog.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/enforce-changelog.yml b/.github/workflows/enforce-changelog.yml index f7e92d38..61ba7b1c 100644 --- a/.github/workflows/enforce-changelog.yml +++ b/.github/workflows/enforce-changelog.yml @@ -5,7 +5,7 @@ on: jobs: enforce-changelog: - uses: cap-js/.github/.github/workflows/enforce-changelog.yml@ci/addEnforceChangeLog + uses: cap-js/.github/.github/workflows/enforce-changelog.yml@main secrets: inherit permissions: pull-requests: write