@@ -180,17 +180,17 @@ jobs:
180180 matrix :
181181 include :
182182 - target : x86_64-unknown-linux-gnu
183- os : ubuntu-latest
183+ os : ubuntu-22.04
184184 features : default,test-dbs-external
185185 # Only run wasm on ubuntu, given it's the same rust target. (There is
186186 # a possibility of having a failure on just one platform, but it's
187187 # quite unlikely. If we do observe this, we can add those tests them
188188 # to nightly.
189189 - target : wasm32-unknown-unknown
190- os : ubuntu-latest
190+ os : ubuntu-22.04
191191 features : default
192192 with :
193- os : ubuntu-latest
193+ os : ubuntu-22.04
194194 target : ${{ matrix.target }}
195195 features : ${{ matrix.features }}
196196 nightly : ${{ needs.rules.outputs.nightly == 'true' }}
@@ -209,8 +209,8 @@ jobs:
209209 # 20 workflow limit.
210210 oss :
211211 ${{ (needs.rules.outputs.python == 'true' || needs.rules.outputs.nightly
212- == 'true') && '["ubuntu-latest ", "macos-14", "windows-latest"]' ||
213- ' ["ubuntu-latest "]' }}
212+ == 'true') && '["ubuntu-22.04 ", "macos-14", "windows-latest"]' ||
213+ ' ["ubuntu-22.04 "]' }}
214214
215215 test-js :
216216 needs : rules
@@ -220,8 +220,8 @@ jobs:
220220 # Only run on ubuntu unless there's a lang-specific change or we're running nightly.
221221 oss :
222222 ${{ (needs.rules.outputs.js == 'true' || needs.rules.outputs.nightly ==
223- ' true' ) && '["ubuntu-latest ", "macos-14", "windows-latest"]' ||
224- ' ["ubuntu-latest "]' }}
223+ ' true' ) && '["ubuntu-22.04 ", "macos-14", "windows-latest"]' ||
224+ ' ["ubuntu-22.04 "]' }}
225225
226226 test-dotnet :
227227 needs : rules
@@ -242,7 +242,7 @@ jobs:
242242 # Currently we never run windows
243243 oss :
244244 ${{ (needs.rules.outputs.java == 'true' || needs.rules.outputs.nightly
245- == 'true') && '["ubuntu-latest ", "macos-14"]' || '["ubuntu-latest "]' }}
245+ == 'true') && '["ubuntu-22.04 ", "macos-14"]' || '["ubuntu-22.04 "]' }}
246246
247247 test-elixir :
248248 needs : rules
@@ -253,8 +253,8 @@ jobs:
253253 # Currently we never run Mac, see prql-elixir docs for details
254254 oss :
255255 ${{ (needs.rules.outputs.elixir == 'true' || needs.rules.outputs.nightly
256- == 'true') && '["ubuntu-latest ", "windows-latest"]' ||
257- ' ["ubuntu-latest "]' }}
256+ == 'true') && '["ubuntu-22.04 ", "windows-latest"]' ||
257+ ' ["ubuntu-22.04 "]' }}
258258
259259 test-prqlc-c :
260260 needs : rules
@@ -316,13 +316,13 @@ jobs:
316316 target : x86_64-pc-windows-msvc
317317 # We'd like to reenable integration tests on Windows, ref https://github.com/wangfenjin/duckdb-rs/issues/179.
318318 features : default
319- - os : ubuntu-latest
319+ - os : ubuntu-22.04
320320 target : x86_64-unknown-linux-gnu
321321 # One test with no features
322322 features : " "
323323
324324 # TODO: potentially enable these
325- # - os: ubuntu-latest
325+ # - os: ubuntu-22.04
326326 # target: aarch64-unknown-linux-musl
327327
328328 uses : ./.github/workflows/test-rust.yaml
@@ -634,14 +634,14 @@ jobs:
634634 matrix :
635635 include :
636636 # Match the features with the available caches from tests
637- - os : ubuntu-latest
637+ - os : ubuntu-22.04
638638 target : x86_64-unknown-linux-musl
639639 features : default
640640 # TODO: Until we have tests for these, we don't have a cache for them.
641641 # If we can add tests, then re-enable them. They run on `release.yaml`
642642 # regardless.
643643 #
644- # - os: ubuntu-latest
644+ # - os: ubuntu-22.04
645645 # target: aarch64-unknown-linux-musl
646646 - os : macos-14
647647 target : aarch64-apple-darwin
@@ -673,7 +673,7 @@ jobs:
673673 matrix :
674674 include :
675675 # Match the features with the available caches from tests
676- - os : ubuntu-latest
676+ - os : ubuntu-22.04
677677 target : x86_64-unknown-linux-musl
678678 features : default
679679 - os : macos-14
0 commit comments