ci: Prebuild action fails if Changelog is missing from all commits of a PR

Changelog-None.
This commit is contained in:
ShahanaFarooqui 2024-09-12 13:19:48 -07:00 committed by Christian Decker
parent d067066b17
commit 910c014183

View file

@ -42,6 +42,16 @@ jobs:
git fetch origin ${{ github.base_ref }}
git rebase origin/${{ github.base_ref }}
- name: Check changelog
run: |
base_ref="${{ github.base_ref }}"
if [ -z "$base_ref" ]; then
base_ref="master"
fi
if [[ -z "$(git log origin/$base_ref..HEAD --oneline --grep='Changelog-')" && "$(git rev-parse --abbrev-ref HEAD)" != "$base_ref" ]]; then
echo "::error::'Changelog' entry is missing in all commits" && exit 1
fi
- name: Set up Python 3.8
uses: actions/setup-python@v5
with: