diff options
author | Filipe Laíns <lains@archlinux.org> | 2020-11-20 14:14:16 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-20 14:14:16 (GMT) |
commit | d20b7ed9c1fabac3fdebb7ec362fe4f022a54639 (patch) | |
tree | 4b6768339b18bf5c1715d2def3915e98d175914a /.github/workflows | |
parent | 3be8e220ede7764a403b74eb2051aa703dde2626 (diff) | |
download | cpython-d20b7ed9c1fabac3fdebb7ec362fe4f022a54639.zip cpython-d20b7ed9c1fabac3fdebb7ec362fe4f022a54639.tar.gz cpython-d20b7ed9c1fabac3fdebb7ec362fe4f022a54639.tar.bz2 |
bpo-42212: Check if generated files are up-to-date in GitHub Actions (GH-23042)
See https: //github.com/python/core-workflow/issues/380
Signed-off-by: Filipe Laíns <lains@archlinux.org>
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/build.yml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c9b5680..c1a0171 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -47,6 +47,34 @@ jobs: # https://github.com/python/core-workflow/issues/373 git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qvE '(\.rst$|^Doc|^Misc)' && echo '::set-output name=run_tests::true' || true fi + + check_generated_files: + name: 'Check if generated files are up to date' + runs-on: ubuntu-latest + needs: check_source + if: needs.check_source.outputs.run_tests == 'true' + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + - name: Install Dependencies + run: sudo ./.github/workflows/posix-deps-apt.sh + - name: Build CPython + run: | + ./configure --with-pydebug + make -j4 regen-all + - name: Check for changes + run: | + changes=$(git status --porcelain) + # Check for changes in regenerated files + if ! test -z "$changes" + then + echo "Generated files not up to date. Perhaps you forgot to run make regen-all ;)" + echo "$changes" + exit 1 + fi + - name: Check exported libpython symbols + run: make smelly + build_win32: name: 'Windows (x86)' runs-on: windows-latest |