blob: dd213ced43e24fdb91d1cd6f81f85cd7b841adc3 [file] [log] [blame]
# A CI workflow to remind the contributor to update the changelog.
name: Changelog Reminder
on:
pull_request:
types: [synchronize, opened, reopened, labeled, unlabeled]
paths:
- '**/*.dart'
jobs:
changelog-reminder:
if: ${{ !contains(github.event.*.labels.*.name, 'changelog-not-required') }}
name: Maybe prevent submission
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- name: Check changed files
run: |
git fetch origin master
PR_DIFF=$(git diff origin/master --name-only)
echo "$PR_DIFF"
if [[ $PR_DIFF == *"CHANGELOG.md"* ]]; then
echo "CHANGELOG.md has been updated."
exit 0;
fi
echo "Did not detect an update to the CHANGELOG.md in this PR."
echo "Please update the CHANGELOG.md, or add the 'changelog-not-required' label."
exit 1