ci: Combine windows features builds

Part of gstreamer/gstreamer-rs#417

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1166>
This commit is contained in:
Jordan Petridis 2022-12-13 20:39:20 +02:00
parent c3a950f207
commit d867077c3a
2 changed files with 44 additions and 44 deletions

View file

@ -687,17 +687,7 @@ windows rust docker msrv:
- 'docker' - 'docker'
- 'windows' - 'windows'
- '2022' - '2022'
parallel:
matrix:
- FEATURES:
- "--features=v1_18,"
- "--features=v1_20,"
- "--features=v1_22,"
- "--no-default-features"
- ""
script: script:
- echo $env:FEATURES
# Skip -sys tests as they don't work # Skip -sys tests as they don't work
# https://github.com/gtk-rs/gtk3-rs/issues/54 # https://github.com/gtk-rs/gtk3-rs/issues/54
# #

View file

@ -35,11 +35,20 @@
'examples' 'examples'
) )
foreach($crate in $crates) [string[]] $features_matrix = @(
{ "--no-default-features",
"",
"--features=v1_18,",
"--features=v1_20,",
"--features=v1_22,"
)
foreach($features in $features_matrix) {
foreach($crate in $crates)
{
Write-Host "Building crate: $crate" Write-Host "Building crate: $crate"
Write-Host "Features: $env:FEATURES" Write-Host "Features: $features"
$env:LocalFeatures = $env:FEATURES $env:LocalFeatures = $features
# Don't append feature flags if the string is null/empty # Don't append feature flags if the string is null/empty
# Or when we want to build without default features # Or when we want to build without default features
@ -78,4 +87,5 @@ foreach($crate in $crates)
Write-Host "Tests failed to for crate: $crate" Write-Host "Tests failed to for crate: $crate"
Exit 1 Exit 1
} }
}
} }