diff --git a/.github/workflows/changelog-check.yml b/.github/workflows/changelog-check.yml index 018a5d71..f196c174 100644 --- a/.github/workflows/changelog-check.yml +++ b/.github/workflows/changelog-check.yml @@ -4,8 +4,12 @@ on: pull_request: types: [opened, synchronize, reopened] +permissions: + pull-requests: write + issues: write + jobs: - changelog: + check-changelog: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -14,7 +18,8 @@ jobs: - name: Check for changelog updates run: | - if ! git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep -q "docs/pages/resources/changelog.md"; then + git fetch origin ${{ github.base_ref }} + if ! git diff --name-only origin/${{ github.base_ref }}...HEAD | grep -q "docs/pages/resources/changelog.md"; then echo "no_changelog=true" >> $GITHUB_ENV fi @@ -23,7 +28,7 @@ jobs: uses: actions/github-script@v7 with: script: | - github.rest.issues.createComment({ + await github.rest.issues.createComment({ owner: context.repo.owner, repo: context.repo.name, issue_number: context.issue.number,