Hugo van Kemenade
cb76ab3819
gh-145098: Use macos-15-intel instead of unstable macos-26-intel ( #148038 )
2026-04-03 19:23:29 +03:00
William Woodruff
a504c0a590
gh-146488: hash-pin all action references
...
Signed-off-by: William Woodruff <william@yossarian.net >
2026-04-01 12:46:19 +00:00
Chris Eibl
76c554bcdf
gh-139922: always run MSVC 64-bit tail-calling CI (GH-146570)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua >
2026-03-30 21:55:44 +08:00
Russell Keith-Magee
36e4ffc173
gh-146444: Move the Apple folder to the Platforms directory ( #146497 )
...
Migrate the Apple/iOS XCframework build tools to the Platforms directory.
2026-03-27 02:50:35 +00:00
clintonsteiner
4240c7dd74
gh-145098: Run Apple Silicon macOS CI on macos-26 (Tahoe) ( #145099 )
2026-03-25 13:15:46 +02:00
Hood Chatham
c94048be02
gh-146197: Add Emscripten to CI ( #146198 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2026-03-23 16:34:53 +02:00
dependabot[bot]
0575ce936d
build(deps): bump the actions group with 4 updates ( #145952 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-14 16:30:26 +00:00
Zachary Ware
c9b96b1e6f
gh-136728: Combine OpenSSL and AWS-LC CI configurations ( #144805 )
2026-03-01 11:18:23 +02:00
Thomas Kowalski
ef41f73611
gh-145349: Do not install ccache ( #145350 )
2026-02-28 22:37:15 +02:00
Hugo van Kemenade
6ef2578f20
Enable CPU tests on default ARM build ( #144743 )
2026-02-17 12:49:31 +02:00
Zachary Ware
fdbc135f9c
gh-144551: Update various CI jobs to OpenSSL 3.5 (GH-144808)
...
Also includes a fix to the address sanitizer build to build the `_ssl`
module against the expected OpenSSL build.
2026-02-13 23:02:11 +00:00
Zachary Ware
b933ef9261
gh-144551: Update CI to use latest OpenSSL versions (GH-144794)
...
Also update _ssl_data_36.h to include an added symbol from 3.6.1.
2026-02-13 13:06:07 -06:00
Seth Michael Larson
5f91577cdd
gh-144376: Only run 'address' fuzzer for python3-libraries ( #144398 )
2026-02-02 17:55:11 +02:00
Hugo van Kemenade
a126893fa8
gh-143960: Add support for OpenSSL 3.6, drop EOL 3.2 ( #143961 )
...
Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com >
2026-01-20 17:25:31 +02:00
Seth Michael Larson
edeebe22cb
gh-143572: Run 'python3-libraries' fuzzer in CI using CIFuzz ( #143749 )
...
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <578543+webknjaz@users.noreply.github.com >
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua >
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2026-01-16 18:09:39 +02:00
Hugo van Kemenade
80e9eaf071
Bump GitHub Actions ( #143757 )
2026-01-13 15:43:26 +02:00
Stan Ulbrych
e5b5a15804
gh-141004: GHA: Run check-c-api-docs check on docs-only PRs (GH-143573)
...
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua >
2026-01-13 10:18:48 +01:00
Hugo van Kemenade
efb4e6c733
Allow Android to fail CI (GH-143471)
2026-01-06 12:31:21 +00:00
Hugo van Kemenade
04a9009a53
gh-140189: Revert "Temporarily allow CI failures for iOS ( #142365 )" ( #142660 )
2025-12-14 12:54:42 +02:00
Russell Keith-Magee
91884838bc
gh-140189: Use macos-14 runner for iOS CI tests ( #142444 )
...
Switch to the macos-14 runner for iOS CI, working around some instability
in the macos-15 runner.
2025-12-10 05:52:52 +08:00
Stan Ulbrych
9e3d7cdec1
gh-142278: Add granular change detection for platforms in CI ( #142350 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-12-08 18:04:17 +00:00
Savannah Ostrowski
9d39c02498
Temporarily allow CI failures for iOS ( #142365 )
...
iOS tests are flaky right now. Based on the convo in Discord, it seems like allowing failures is the best option.
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-12-08 11:54:47 -05:00
Peter Bierma
1a7824a927
gh-141004: Add a CI job ensuring that new C APIs include documentation (GH-142102)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-12-04 03:14:25 +00:00
Hugo van Kemenade
181a2f4f2e
gh-139596: Cease caching config.cache & ccache in GH Actions ( #141451 )
2025-11-14 11:59:19 +02:00
Adam Turner
c744ccb2c9
GH-139596: Cease caching config.cache & ccache in GH Actions (GH-139623)
...
* Cease caching config.cache in GH Actions\
* Remove ccache action
2025-11-11 13:51:22 -08:00
Russell Keith-Magee
f4e6370582
gh-140189: Add CI job to test iOS builds. ( #140190 )
...
Adds a CI configuration to test iOS builds on every build.
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-10-28 13:46:38 +08:00
Jacob Coffee
6954077fde
Remove Cirrus macOS runners from CI ( #139799 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-10-08 19:14:05 +00:00
Malcolm Smith
a9b0506d8d
gh-137242: Allow Android testbed to take all Python command-line options ( #138805 )
...
Modifies the Android test runner to ensure that all valid Python command line
options are preserved when running the test suite.
2025-10-06 13:19:48 +08:00
Zachary Ware
98e748b3a0
gh-139573: Update OpenSSL in CI (GH-139577)
2025-10-04 19:43:17 -05:00
Jacob Coffee
1ae9250364
gh-137638: Use macos-15-intel in GitHub Actions ( #139154 )
...
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua >
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-10-03 19:49:03 +00:00
sobolevn
03f8d3b0db
gh-126524: Revert "gh-126524: Run regen-unicodedata as a part of our CI #126682 " ( #138197 )
2025-08-28 10:31:44 +03:00
Bénédikt Tran
96b7a2eba4
gh-135261: bring back CI job for testing OpenSSL 1.1.1w ( #135262 )
...
This partially reverts commit d83e30cadd
by bringing back the CI job for testing OpenSSL 1.1.1w. Despite this
version being upstream EOL, the rationale for keeping it as follows:
- It most resembles other 1.1.1-work-a-like ssl APIs supported by important vendors.
- Python officially requires OpenSSL 1.1.1 or later, although OpenSSL 3.0 or later
is recommended for cryptographic modules. Since changing the build requirements
requires a transition period, we need to keep testing the allowed versions.
- The code base still contains calls to OpenSSL functions that are deprecated since
OpenSSL 3.0 as well as `ifdef` blocks constrained to OpenSSL 1.1.1.
2025-08-24 09:01:37 +00:00
Zachary Ware
7a703c8f19
gh-132339: Add support for OpenSSL 3.5 (GH-137720)
...
* Add OpenSSL 3.5.2 definitions to Modules/_ssl_data_35.h (moved from Modules/_ssl_data_34.h)
* Demote OpenSSL 3.1 to "old", remove it from CI
* Update all OpenSSL versions to latest patchlevel in CI config and multissltests defaults
* Add OpenSSL 3.5.2 to CI configuration and multissltests default list
* Fix a typo in the argument parser description of multissltests.py
2025-08-13 23:18:03 -05:00
Malcolm Smith
f660ec3753
gh-137242: Add Android CI job ( #137186 )
...
Co-authored-by: Russell Keith-Magee <russell@keith-magee.com >
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua >
2025-08-12 20:16:04 +03:00
Malcolm Smith
b36d23f58e
Update pre-commit hooks ( #137591 )
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com >
2025-08-10 22:32:50 +00:00
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
65d2c51c10
GH-111758: Merge TSan and UBSan reusable GHA workflows ( #136820 )
...
Co-authored-by: Sviatoslav Sydorenko <webknjaz@redhat.com >
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-07-20 23:03:46 +03:00
Will Childs-Klein
db47f4d844
gh-135401: Test AWS-LC as a cryptography library in CI (GH-135402)
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com >
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com >
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
Co-authored-by: Zachary Ware <zach@python.org >
2025-07-11 17:24:11 -05:00
Petr Viktorin
7a20c72cb6
gh-111758: Run UBSan in GitHub Actions (GH-135578)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-06-19 11:36:56 +02:00
Kira
979d81a179
gh-134309: Add `github.actor` to the GitHub Actions concurrency key ( #134310 )
...
When inexperienced users create a PR from their default branch, all of the concurrency keys
collide as there is no namespacing. This becomes an issue at events with many new contributors,
where workflow runs are cancelled on other pull requests.
Disambiguate by adding the username of the relevant 'actor' to the concurrency key.
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com >
Co-authored-by: Sviatoslav Sydorenko <sviat@redhat.com >
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM >
Authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com >
2025-05-22 04:49:07 +01:00
Victor Stinner
eb2e430b88
gh-132912: Set 15 min timeout on GHA Hypothesis CI ( #132914 )
2025-04-25 13:29:16 +00:00
Bénédikt Tran
6a9bfee4fa
gh-131423: Update OpenSSL data to 3.4.1 on Linux ( #131618 )
...
OpenSSL 3.4.1 mnemonics are not compatible with OpenSSL 3.4.0 ones since
they were renumbered [1, 2]. Consequently, `_ssl_data_34.h` is renamed to
`_ssl_data_340.h` and `_ssl_data_34.h` now contains OpenSSL 3.4.1 mnemonics.
We also refine the mnemonics that are selected, discarding those that are
mnemonic-like but should not be used as such. More precisely, we remove
the ERR_LIB_MASK and ERR_LIB_OFFSET entries from OpenSSL 1.1.1 data.
[1]: https://github.com/openssl/openssl/issues/26316
[2]: https://github.com/openssl/openssl/issues/26388
2025-04-25 10:26:58 +02:00
Hugo van Kemenade
10a77619f9
Use Windows ARM64 hosted runners ( #132546 )
...
Co-authored-by: Diego Russo <diego.russo@arm.com >
2025-04-16 16:27:20 +03:00
Diego Russo
0dbaeb94a8
Enable Windows on Arm GitHub runners ( #131994 )
2025-04-03 22:32:29 +02:00
Adam Turner
fda056e64b
gh-130604: Always run all matrix workflows in GitHub Actions ( #130603 )
2025-02-26 21:44:48 +00:00
Adam Turner
d0a1e5c222
GH-103180: Set a timeout for every job in GitHub Actions ( #130375 )
2025-02-21 17:11:26 +02:00
Diego Russo
fb17f41522
Revert "Use ubuntu-22.04-arm image for Arm runners. ( #129834 )" ( #130305 )
...
GitHub discovered it was an issue with the underlying hardware
and have migrated all the runners to a different arm sku (dpdsv5).
This reverts commit 80b9e79d84 .
2025-02-19 17:06:11 +01:00
Hugo van Kemenade
3d7a141c2f
CI: Use ImageOS (ubuntu24) instead of runner.os (Linux) in cache keys ( #130200 )
2025-02-17 13:53:55 +02:00
Peter Bierma
fda87c028b
CI: Mark the cross-build-linux job as skippable ( #130113 )
2025-02-14 14:46:04 +00:00
Filipe Laíns 🇵🇸
2a0256f588
GH-127432: add cross-build-linux as a required CI job ( #129459 )
2025-02-13 02:41:13 +00:00
Srinivas Reddy Thatiparthy (తాటిపర్తి శ్రీనివాస్ రెడ్డి)
b05fa90b21
gh-128446: Skip Windows CI for Unix build system changes ( #128450 )
...
Co-authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com >
Authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com >
2025-02-12 01:53:29 +00:00