Skip to content
Merged
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
7847ada
Limit busy-wait loops in per-subinterpreter GIL test
rwgk Dec 14, 2025
32725f7
Revert "Limit busy-wait loops in per-subinterpreter GIL test"
rwgk Dec 14, 2025
179a66f
Add progress reporter for test_with_catch Catch runner
rwgk Dec 14, 2025
60ae0e8
Temporarily limit CI to Python 3.14t free-threading jobs
rwgk Dec 14, 2025
0fe6a42
Temporarily remove non-CI GitHub workflow files
rwgk Dec 14, 2025
ed11292
Temporarily disable AppVeyor builds via skip_commits
rwgk Dec 14, 2025
ad3e1c3
Add DEBUG_LOOK in TEST_CASE("Move Subinterpreter")
rwgk Dec 14, 2025
4872589
Add Python version banner to Catch progress reporter
rwgk Dec 14, 2025
b13e218
Revert "Add DEBUG_LOOK in TEST_CASE("Move Subinterpreter")"
rwgk Dec 14, 2025
5281e1c
Pin CI free-threaded runs to CPython 3.14.0t
rwgk Dec 14, 2025
8f4753e
Revert "Pin CI free-threaded runs to CPython 3.14.0t"
rwgk Dec 14, 2025
f1d349b
Revert "Temporarily disable AppVeyor builds via skip_commits"
rwgk Dec 14, 2025
35472e5
Revert "Temporarily remove non-CI GitHub workflow files"
rwgk Dec 14, 2025
fd07d33
Revert "Temporarily limit CI to Python 3.14t free-threading jobs"
rwgk Dec 14, 2025
c8880a9
Pin CI free-threaded runs to CPython 3.14.0t
rwgk Dec 14, 2025
f84c9eb
Switch NVHPC job to ubuntu-24.04 and disable AppVeyor
rwgk Dec 14, 2025
cca2172
Temporarily trim workflows to focus on NVHPC job
rwgk Dec 14, 2025
9c046de
First restore ci.yml from test-with-catch-timeouts branch, then delet…
rwgk Dec 14, 2025
351df48
Change runner to ubuntu-24.04
rwgk Dec 14, 2025
7419dd0
Use nvhpc-25-11
rwgk Dec 14, 2025
6885af5
Undo ALL changes relative to master (i.e. this branch is now an exact…
rwgk Dec 15, 2025
ee5f7d7
Change runner to ubuntu-24.04
rwgk Dec 14, 2025
cc385d7
Use nvhpc-25-11
rwgk Dec 14, 2025
a14af77
Remove misleading 7 from job name (i.e. ubuntu-nvhpc7 → ubuntu-nvhpc)
rwgk Dec 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -470,10 +470,10 @@ jobs:


# Testing on Ubuntu + NVHPC (previous PGI) compilers, which seems to require more workarounds
ubuntu-nvhpc7:
ubuntu-nvhpc:
if: github.event.pull_request.draft == false
runs-on: ubuntu-22.04
name: "🐍 3 • NVHPC 23.5 • C++17 • x64"
runs-on: ubuntu-24.04
name: "🐍 3 • NVHPC 25.11 • C++17 • x64"
timeout-minutes: 90

env:
Expand All @@ -491,7 +491,7 @@ jobs:
run: |
sudo apt-get update -y && \
sudo apt-get install -y cmake environment-modules git python3-dev python3-pip python3-numpy && \
sudo apt-get install -y --no-install-recommends nvhpc-23-5 && \
sudo apt-get install -y --no-install-recommends nvhpc-25-11 && \
sudo rm -rf /var/lib/apt/lists/*
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pytest
Expand All @@ -502,15 +502,15 @@ jobs:
shell: bash
run: |
source /etc/profile.d/modules.sh
module load /opt/nvidia/hpc_sdk/modulefiles/nvhpc/23.5
module load /opt/nvidia/hpc_sdk/modulefiles/nvhpc/25.11
cmake -S . -B build -DDOWNLOAD_CATCH=ON \
-DCMAKE_CXX_STANDARD=17 \
-DPYTHON_EXECUTABLE=$(python3 -c "import sys; print(sys.executable)") \
-DCMAKE_CXX_FLAGS="-Wc,--pending_instantiations=0" \
-DPYBIND11_TEST_FILTER="test_smart_ptr.cpp"

- name: Build
run: cmake --build build -j 2 --verbose
run: cmake --build build -j $(nproc) --verbose

- name: Python tests
run: cmake --build build --target pytest
Expand Down
Loading