File tree 3 files changed +16596
-0
lines changed
3 files changed +16596
-0
lines changed Original file line number Diff line number Diff line change 56
56
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qE '(ssl|hashlib|hmac|^.github)' && echo '::set-output name=run_ssl_tests::true' || true
57
57
fi
58
58
59
+ check_abi :
60
+ name : ' Check if the ABI has changed'
61
+ runs-on : ubuntu-20.04
62
+ needs : check_source
63
+ if : needs.check_source.outputs.run_tests == 'true'
64
+ steps :
65
+ - uses : actions/checkout@v2
66
+ - uses : actions/setup-python@v2
67
+ - name : Install Dependencies
68
+ run : |
69
+ sudo ./.github/workflows/posix-deps-apt.sh
70
+ sudo apt-get install -yq abigail-tools
71
+ - name : Build CPython
72
+ env :
73
+ CFLAGS : -g3 -O0
74
+ run : |
75
+ # Build Python with the libpython dynamic library
76
+ ./configure --enable-shared
77
+ make -j4
78
+ - name : Check for changes in the ABI
79
+ run : make check-abidump
80
+
59
81
check_generated_files :
60
82
name : ' Check if generated files are up to date'
61
83
runs-on : ubuntu-latest
You can’t perform that action at this time.