- bsd-stress
- stress
+.windows-amd64: &windows_amd64
+ tags:
+ - windows
+ - amd64
+
### Docker Image Templates
# Alpine Linux
image: "$CI_REGISTRY_IMAGE:ubuntu-focal-amd64"
<<: *linux_amd64
+# Windows
+
+.windows-server-2016-amd64: &windows_server_2016_amd64_image
+ image: "$CI_REGISTRY_IMAGE:windows-server-2016-amd64"
+ <<: *windows_amd64
+
# Base image
# This is a meta image that is used as a base for non-specific jobs
.windows_build: &windows_build_job
stage: build
- tags:
- - windows
- - amd64
script:
- 'Push-Location "C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Auxiliary/Build"'
- '& cmd.exe /C "vcvarsall.bat x64 & set" | Foreach-Object { if ($_ -match "(.*?)=(.*)") { Set-Item -force -path "Env:\$($matches[1])" -value "$($matches[2])" } }'
.windows_system_test: &windows_system_test_job
stage: system
- tags:
- - windows
- - amd64
script:
- 'Push-Location bin/tests/system'
- '$ifIndex = Get-NetIPInterface -AddressFamily IPv4 -InterfaceMetric 75 | Select-Object -ExpandProperty ifIndex'
# Jobs for Visual Studio 2017 builds on Windows (amd64)
msvc:windows:amd64:
+ <<: *windows_server_2016_amd64_image
<<: *windows_build_job
<<: *default_triggering_rules
variables:
VSCONF: Release
system:msvc:windows:amd64:
+ <<: *windows_server_2016_amd64_image
<<: *windows_system_test_job
variables:
VSCONF: Release
artifacts: true
msvc-debug:windows:amd64:
+ <<: *windows_server_2016_amd64_image
<<: *windows_build_job
variables:
VSCONF: Debug
- web
system:msvc-debug:windows:amd64:
+ <<: *windows_server_2016_amd64_image
<<: *windows_system_test_job
variables:
VSCONF: Debug