[3.12] Enable the ABI check job to publish the updated ABI data file (GH-105088)

This commit is contained in:
Steve Dower 2023-05-30 17:31:51 +01:00 committed by GitHub
parent b45df737d4
commit 4e7d41f986
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -100,15 +100,28 @@ jobs:
./configure --enable-shared
make -j4
- name: Check for changes in the ABI
id: check
run: |
if ! make check-abidump; then
echo "Generated ABI file is not up to date."
echo "Please add the release manager of this branch as a reviewer of this PR."
echo ""
echo "The up to date ABI file should be attached to this build as an artifact."
echo ""
echo "To learn more about this check: https://devguide.python.org/setup/#regenerate-the-abi-dump"
echo ""
exit 1
fi
- name: Generate updated ABI files
if: ${{ failure() && steps.check.conclusion == 'failure' }}
run: |
make regen-abidump
- uses: actions/upload-artifact@v3
name: Publish updated ABI files
if: ${{ failure() && steps.check.conclusion == 'failure' }}
with:
name: abi-data
path: ./Doc/data/*.abi
check_generated_files:
name: 'Check if generated files are up to date'