@@ -30,12 +30,15 @@ jobs:
30
30
build-shared-libs :
31
31
strategy :
32
32
matrix :
33
- os : [ubuntu-22.04, macos-latest, windows-latest]
33
+ os :
34
+ - ubuntu-22.04 # if you change this, also change the pattern in the build-wheels job to reflect this!
35
+ - macos-latest
36
+ - windows-latest
34
37
arch : [x86_64, aarch64]
35
38
exclude :
36
39
- os : windows-latest # This probably requires arm64 Windows agents
37
40
arch : aarch64
38
- - os : ubuntu-latest # Temporary. Takes too long, not ready yet.
41
+ - os : ubuntu-22.04 # Temporary. Takes too long, not ready yet.
39
42
arch : aarch64
40
43
runs-on : ${{ matrix.os }} # One day, we could run them on native agents. Azure supports this now but it's planned only for Q3 2023 for hosted agents
41
44
steps :
@@ -61,14 +64,17 @@ jobs:
61
64
strategy :
62
65
fail-fast : false
63
66
matrix :
64
- os : [ubuntu-latest, windows-latest]
67
+ os :
68
+ # NOTE: The CUDA Docker image is hard-coded in the build script, so the Ubuntu version here only affects the runner, not the build environment:
69
+ - ubuntu-22.04
70
+ - windows-latest
65
71
arch : [x86_64, aarch64]
66
72
cuda_version :
67
73
["11.7.1", "11.8.0", "12.0.1", "12.1.1", "12.2.2", "12.3.2", "12.4.1", "12.5.1", "12.6.3", "12.8.0"]
68
74
exclude :
69
75
- os : windows-latest # This probably requires arm64 Windows agents
70
76
arch : aarch64
71
- - os : ubuntu-latest # Temporary. Takes too long, not ready yet.
77
+ - os : ubuntu-22.04 # Temporary. Takes too long, not ready yet.
72
78
arch : aarch64
73
79
runs-on : ${{ matrix.os }} # One day, we could run them on native agents. Azure supports this now but it's planned only for Q3 2023 for hosted agents
74
80
steps :
@@ -109,7 +115,10 @@ jobs:
109
115
- build-shared-libs-cuda
110
116
strategy :
111
117
matrix :
112
- os : [ubuntu-latest, macos-latest, windows-latest]
118
+ os :
119
+ - ubuntu-22.04
120
+ - macos-latest
121
+ - windows-latest
113
122
# The specific Python version is irrelevant in this context as we are only packaging non-C extension
114
123
# code. This ensures compatibility across Python versions, including Python 3.8, as compatibility is
115
124
# dictated by the packaged code itself, not the Python version used for packaging.
@@ -118,7 +127,7 @@ jobs:
118
127
exclude :
119
128
- os : windows-latest # This probably requires arm64 Windows agents
120
129
arch : aarch64
121
- - os : ubuntu-latest # Temporary. Takes too long, not ready yet.
130
+ - os : ubuntu-22.04 # Temporary. Takes too long, not ready yet.
122
131
arch : aarch64
123
132
runs-on : ${{ matrix.os }}
124
133
steps :
0 commit comments