mirror of
https://github.com/python/cpython.git
synced 2025-09-27 02:39:58 +00:00
[3.12] Enable the ABI check job to publish the updated ABI data file (GH-105088)
This commit is contained in:
parent
b45df737d4
commit
4e7d41f986
1 changed files with 13 additions and 0 deletions
13
.github/workflows/build.yml
vendored
13
.github/workflows/build.yml
vendored
|
@ -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'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue