Hugo van Kemenade
0cba289870
Enable colour for doctest on GitHub Actions ( #123536 )
2024-08-31 15:15:44 +01:00
sobolevn
6ae942f412
gh-122965: Fix `reusable-change-detection.yml` on `workflow_dispatch` ( #122966 )
2024-08-14 15:05:39 +03:00
Brett Cannon
0e207f3e7a
GH-122578: update to WASI SDK 24 (GH-122960)
2024-08-12 16:21:00 -07:00
Nate Ohlson
58be1c270f
gh-112301: Add macOS warning tracking tooling ( #122211 )
...
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2024-08-06 20:26:37 +03:00
Sviatoslav Sydorenko (Святослав Сидоренко)
e60ee11cb5
Move change detection to separate workflow in CI ( #122336 )
2024-07-31 11:32:16 +03:00
Nate Ohlson
1cac0908fb
gh-112301: Add argument aliases and tee compiler output for check warnings (GH-122465)
...
Also remove superfluous shebang from the warning check script
2024-07-30 14:49:15 -05:00
Sam Gross
8fb88b22b7
gh-121946: Temporarily switch to llvm-17 in TSan CI again (GH-122466)
...
The Ubuntu package for llvm-18 is broken
2024-07-30 15:30:52 +00:00
Nate Ohlson
8ac5565be2
gh-112301: Compiler warning management tooling ( #121730 )
...
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-07-27 09:57:44 +00:00
Sviatoslav Sydorenko (Святослав Сидоренко)
1d607fe759
Move macOS matrix to the calling workflow ( #121809 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-07-25 14:27:26 -06:00
Sviatoslav Sydorenko (Святослав Сидоренко)
af4329e7b1
Integrate `build_msi` into main CI workflow ( #121778 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-07-24 03:46:39 -06:00
Donghee Na
a9bb3c7b3b
gh-121996: Introduce --disable-safety and --enable-slower-safety options ( #122054 )
...
* gh-121996: Introduce --disable-safty and --enable-slower-safty
* Update GA
* fix
* Address code review
* Update CI
2024-07-23 09:22:04 +09:00
Sam Gross
ad935a9016
Revert "gh-121946: Temporarily switch to llvm-17 in TSan CI ( #121975 )" ( #122032 )
...
This reverts commit 12c1afa9d1
.
The LLVM 18 Ubuntu package is working now.
2024-07-22 13:33:40 -04:00
Sviatoslav Sydorenko (Святослав Сидоренко)
a3f7db905c
Merge Ubuntu test matrices in CI ( #121813 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-07-21 13:09:23 -06:00
Sam Gross
12c1afa9d1
gh-121946: Temporarily switch to llvm-17 in TSan CI ( #121975 )
...
The Ubuntu package for llvm-18 is broken
2024-07-18 13:30:52 -04:00
Brett Cannon
f589f263bc
GH-120371: Add WASI SDK 22 support (GH-121870)
...
Required disabling stub functions now provided by wasi-libc.
2024-07-16 20:00:39 +00:00
Sviatoslav Sydorenko (Святослав Сидоренко)
a0b205bba5
🧪 🚑 Fix using `check_source` flags as bool ( #121848 )
2024-07-16 12:50:30 +00:00
Sviatoslav Sydorenko (Святослав Сидоренко)
7982363b47
Generalize reusable Windows CI jobs ( #121766 )
2024-07-14 15:22:35 -06:00
Sviatoslav Sydorenko (Святослав Сидоренко)
6505bda85a
Fix cache restoration for Hypothesis CI job ( #121756 )
2024-07-14 05:00:32 -06:00
Brett Cannon
8020946814
GH-120372: Switch to wasmtime 22 (GH-121523)
...
Along the way, make the cache key in GitHub Actions for `config.cache` be more robust in the face of potential env var changes from `Tools/wasm/wasi.py`.
2024-07-09 15:02:25 -07:00
Savannah Ostrowski
fd0f814ade
Add --with-lto back to Linux JIT CI (GH-120921)
2024-06-24 13:16:22 -07:00
Kirill Podoprigora
ca5108a46d
gh-119146: Update ``regexp`` in `build.yml` to not trigger the jobs on `*.md` and `*.ini` files. ( #120435 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-06-13 14:38:31 +03:00
Nice Zombies
fd104dfcb8
gh-120111: Don't use cirrus M1 macOS runners on fork ( #120116 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-06-06 13:40:37 +02:00
Łukasz Langa
6acb32fac3
Use Cirrus M1 macOS runners for CI (GH-119979)
...
Co-authored-by: Ee Durbin <ee@python.org>
2024-06-03 17:32:40 +02:00
Zac Hatfield-Dodds
055c739536
CI: set correct working directory for Hypothesis cache (GH-119345)
...
Set cwd for Hypothesis database
2024-05-29 14:13:18 +02:00
Brandt Bucher
b48a3dbff4
GH-113464: Run the JIT interpreter before any other JIT CI (GH-119466)
2024-05-24 03:13:41 +00:00
Savannah Ostrowski
c4722cd057
GH-119292: Add job to JIT CI to build and test with --disable-gil (GH-119293)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-05-21 11:00:52 -04:00
Nikita Sobolev
b365332906
Use `fail-fast: false` in `mypy.yml` ( #119297 )
...
See docs about this setting: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstrategyfail-fast
2024-05-21 07:52:43 -04:00
Hugo van Kemenade
034cf0c316
Docs: Ensure no warnings are found in the NEWS file before a given line number ( #119221 )
2024-05-20 13:31:38 -06:00
Savannah Ostrowski
5307f44fb9
GH-119146: Don't run JIT CI on unrelated changes (GH-119147)
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-05-19 12:59:12 +00:00
mpage
b88889e9ff
gh-117657: Log TSAN warnings to separate files and archive them ( #118747 )
...
This ensures we don't lose races that occur in subprocesses or
interleave races from workers running in parallel.
Log files are collected and packaged into a zipfile that can be
downloaded from the "Artifacts" section of the workflow run.
2024-05-10 17:54:23 -04:00
Jelle Zijlstra
c68311df85
Run CI on the 3.13 branch ( #118779 )
2024-05-08 18:12:36 +00:00
Łukasz Langa
2a85bed89d
Revert to free macOS runners ( #118744 )
2024-05-08 01:40:38 +02:00
mpage
3a6ff1b1d9
gh-117657: Use clang 18 in TSAN builds (GH-118533)
...
Use clang 18 in TSAN builds
We were using clang 14 which is a couple of years old.
2024-05-07 11:04:01 +02:00
Brandt Bucher
430945db4c
GH-118251: Bump the JIT CI timeout to 90 minutes ( #118661 )
2024-05-07 01:21:39 +02:00
Łukasz Langa
5a9eeafa05
Use Intel with 12 cores for free-threading tests for maximum speedup ( #118677 )
2024-05-07 00:49:45 +02:00
Łukasz Langa
9fd33af5ac
Test premium Mac builders ( #118672 )
2024-05-07 00:08:17 +02:00
Erlend E. Aasland
325a1da18d
gh-115119: Default to --with-system-libmpdec=yes ( #118539 )
...
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
2024-05-06 21:16:08 +02:00
Erlend E. Aasland
716ec4bfcf
gh-115119: Bump CI to use Ubuntu 22.04 ( #118631 )
...
Ubuntu 22.04 ships with mpdecimal 2.5.1, installable using 'apt install libmpdec-dev'.
2024-05-06 10:39:43 +02:00
Pablo Galindo Salgado
f27f8c790a
gh-111201: A new Python REPL (GH-111567)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Marta Gómez Macías <mgmacias@google.com>
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-05-05 21:32:23 +02:00
Brandt Bucher
139dc487b5
GH-118251: Fix incomplete ternary expression in JIT workflow (GH-118564)
2024-05-03 16:10:02 -07:00
Savannah Ostrowski
5248596781
GH-118251: Skip fewer test in emulated JIT CI (GH-118536)
2024-05-03 19:07:10 +00:00
Savannah Ostrowski
8b56d82c59
GH-118306: Update JIT to use LLVM 18 (GH-118307)
2024-04-29 21:09:16 +00:00
Hugo van Kemenade
ee3413c1c7
gh-118401: Docs: Use Sphinx short options ( #118403 )
2024-04-29 19:41:59 +00:00
Hugo van Kemenade
8d4b756fd3
Docs: Upgrade to Sphinx 7.3 ( #118397 )
2024-04-29 11:40:50 -06:00
Kirill Podoprigora
463c20dae9
gh-117928: Bump the minimum Sphinx version to 6.2.1 ( #117853 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-04-26 13:10:16 +03:00
Savannah Ostrowski
8942bf41da
GH-118246: Exclude test_pathlib and test_posixpath from emulated JIT CI (GH-118247)
2024-04-24 21:43:50 +00:00
Pablo Galindo Salgado
345e1e04ec
gh-112730: Make the test suite resilient to color-activation environment variables ( #117672 )
2024-04-24 21:25:22 +01:00
Nice Zombies
456c29cf85
gh-118039: Fix config.cache key on WASI ( #118137 )
2024-04-23 10:46:28 +03:00
Nikita Sobolev
fc21c7f7a7
Set proper permissions for `jit.yml` workflow ( #118084 )
2024-04-23 00:31:01 +03:00
mpage
47832067da
gh-117657: Add TSAN suppressions for the free-threaded build ( #117736 )
...
Additionally, reduce the iterations for a few weakref tests that would
otherwise take a prohibitively long amount of time (> 1 hour) when TSAN
is enabled and the GIL is disabled.
2024-04-15 12:08:25 -04:00