diff --git a/.github/workflows/changelog_reminder.yaml b/.github/workflows/changelog_reminder.yaml index 48b0f1d9a..5cfed3a90 100644 --- a/.github/workflows/changelog_reminder.yaml +++ b/.github/workflows/changelog_reminder.yaml @@ -1,33 +1,32 @@ name: Verify changelog updated on: - pull_request: + pull_request_target: types: - opened - ready_for_review - jobs: check_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Get changed files - id: getfile - run: | - echo "Files changed:" - CHANGED_FILES=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }}) - echo "$CHANGED_FILES" - echo "CHANGED_FILES<> $GITHUB_ENV - echo "$CHANGED_FILES" >> $GITHUB_ENV - echo "EOF" >> $GITHUB_ENV + - name: Get all updated Python files + id: changed-python-files + uses: tj-actions/changed-files@v44 + with: + files: **.py + + - name: Check for the changelog update + id: changelog-update + uses: tj-actions/changed-files@v44 + with: + files: docs/changelog.rst - - name: Comment PR + - name: Comment under the PR with a reminder + if: steps.changed-python-files.outputs.any_changed == 'true' && steps.changelog-update.outputs.any_changed == 'false' uses: thollander/actions-comment-pull-request@v2 with: message: 'Thank you for the PR! The changelog has not been updated, so here is a friendly reminder to check if you need to add an entry.' GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' - if: contains(env.CHANGED_FILES, '.py') && !contains(env.CHANGED_FILES, 'changelog.rst') diff --git a/beets/random.py b/beets/random.py index b3276bd3e..f3318054c 100644 --- a/beets/random.py +++ b/beets/random.py @@ -12,8 +12,7 @@ # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. -"""Get a random song or album from the library. -""" +"""Get a random song or album from the library.""" import random from itertools import groupby