2525 strategy :
2626 fail-fast : false
2727 matrix :
28- runs-on : [ubuntu-latest , windows-2022, macos-latest]
28+ runs-on : [ubuntu-20.04 , windows-2022, macos-latest]
2929 python :
3030 - ' 3.6'
3131 - ' 3.9'
@@ -42,12 +42,12 @@ jobs:
4242 # We support an optional key: args, for cmake args
4343 include :
4444 # Just add a key
45- - runs-on : ubuntu-latest
45+ - runs-on : ubuntu-20.04
4646 python : ' 3.6'
4747 args : >
4848 -DPYBIND11_FINDPYTHON=ON
4949 -DCMAKE_CXX_FLAGS="-D_=1"
50- - runs-on : ubuntu-latest
50+ - runs-on : ubuntu-20.04
5151 python : ' pypy-3.8'
5252 args : >
5353 -DPYBIND11_FINDPYTHON=ON
@@ -194,7 +194,7 @@ jobs:
194194 python-debug : false
195195
196196 name : " 🐍 ${{ matrix.python-version }}${{ matrix.python-debug && '-dbg' || '' }} (deadsnakes)${{ matrix.valgrind && ' • Valgrind' || '' }} • x64"
197- runs-on : ubuntu-latest
197+ runs-on : ubuntu-20.04
198198
199199 steps :
200200 - uses : actions/checkout@v3
@@ -265,7 +265,7 @@ jobs:
265265
266266 # Testing on clang using the excellent silkeh clang docker images
267267 clang :
268- runs-on : ubuntu-latest
268+ runs-on : ubuntu-20.04
269269 strategy :
270270 fail-fast : false
271271 matrix :
@@ -327,7 +327,7 @@ jobs:
327327
328328 # Testing NVCC; forces sources to behave like .cu files
329329 cuda :
330- runs-on : ubuntu-latest
330+ runs-on : ubuntu-20.04
331331 name : " 🐍 3.10 • CUDA 11.7 • Ubuntu 22.04"
332332 container : nvidia/cuda:11.7.0-devel-ubuntu22.04
333333
@@ -394,7 +394,7 @@ jobs:
394394
395395 # Testing on CentOS 7 + PGI compilers, which seems to require more workarounds
396396 centos-nvhpc7 :
397- runs-on : ubuntu-latest
397+ runs-on : ubuntu-20.04
398398 name : " 🐍 3 • CentOS7 / PGI 22.9 • x64"
399399 container : centos:7
400400
@@ -443,7 +443,7 @@ jobs:
443443
444444 # Testing on GCC using the GCC docker images (only recent images supported)
445445 gcc :
446- runs-on : ubuntu-latest
446+ runs-on : ubuntu-20.04
447447 strategy :
448448 fail-fast : false
449449 matrix :
@@ -593,7 +593,7 @@ jobs:
593593 # Testing on CentOS (manylinux uses a centos base, and this is an easy way
594594 # to get GCC 4.8, which is the manylinux1 compiler).
595595 centos :
596- runs-on : ubuntu-latest
596+ runs-on : ubuntu-20.04
597597 strategy :
598598 fail-fast : false
599599 matrix :
@@ -650,7 +650,7 @@ jobs:
650650 # This tests an "install" with the CMake tools
651651 install-classic :
652652 name : " 🐍 3.7 • Debian • x86 • Install"
653- runs-on : ubuntu-latest
653+ runs-on : ubuntu-20.04
654654 container : i386/debian:buster
655655
656656 steps :
@@ -694,7 +694,7 @@ jobs:
694694 # basic validation check on the SDist.
695695 doxygen :
696696 name : " Documentation build test"
697- runs-on : ubuntu-latest
697+ runs-on : ubuntu-20.04
698698
699699 steps :
700700 - uses : actions/checkout@v3
0 commit comments