Skip to content

GHA and ADO pipeline updates #257

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jul 22, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .azuredevops/pipelines/DirectXMath-GitHub-CMake-Dev17.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#
# http://go.microsoft.com/fwlink/?LinkID=615560

# Builds the library and test suite using CMake with VS Generator (GitHub Actions covers Ninja)
# Builds the library and test suite using CMake using VS Generator (GitHub Actions covers Ninja)

schedules:
- cron: "0 0 * * *"
Expand All @@ -30,7 +30,6 @@ resources:
- repository: self
type: git
ref: refs/heads/main
trigger: none
- repository: testRepo
name: walbourn/directxmathtest
type: github
Expand Down
34 changes: 6 additions & 28 deletions .azuredevops/pipelines/DirectXMath-GitHub-CMake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,11 @@ name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)

variables:
Codeql.Enabled: false
VS_GENERATOR: 'Visual Studio 16 2019'
VS_GENERATOR: 'Visual Studio 17 2022'
WIN10_SDK: '10.0.19041.0'

pool:
vmImage: windows-2019
vmImage: windows-2022

jobs:
- job: CMAKE_BUILD
Expand All @@ -77,7 +77,7 @@ jobs:
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: >
-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
-G "$(VS_GENERATOR)" -T v142 -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake (Build x64)
inputs:
Expand All @@ -88,7 +88,7 @@ jobs:
inputs:
cwd: Tests
cmakeArgs: >
-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
-G "$(VS_GENERATOR)" -T v142 -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake Test (Build x64)
inputs:
Expand All @@ -99,7 +99,7 @@ jobs:
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: >
-G "$(VS_GENERATOR)" -A ARM64 -B out2 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
-G "$(VS_GENERATOR)" -T v142 -A ARM64 -B out2 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake (Build ARM64)
inputs:
Expand All @@ -110,31 +110,9 @@ jobs:
inputs:
cwd: Tests
cmakeArgs: >
-G "$(VS_GENERATOR)" -A ARM64 -B out2 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
-G "$(VS_GENERATOR)" -T v142 -A ARM64 -B out2 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake Test (Build ARM64)
inputs:
cwd: Tests
cmakeArgs: --build out2 -v
- task: CMake@1
displayName: CMake (ClangCl)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: >
-G "$(VS_GENERATOR)" -A x64 -T clangcl -B out3 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake (Build)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: --build out3 -v
- task: CMake@1
displayName: CMake Test (ClangCL)
inputs:
cwd: Tests
cmakeArgs: >
-G "$(VS_GENERATOR)" -A x64 -T clangcl -B out3 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake Test (Build)
inputs:
cwd: Tests
cmakeArgs: --build out3 -v
10 changes: 0 additions & 10 deletions .azuredevops/pipelines/DirectXMath-GitHub-Dev17.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ jobs:
Debug_x86:
BuildPlatform: x86
BuildConfiguration: Debug

steps:
- checkout: self
clean: true
Expand All @@ -84,23 +83,20 @@ jobs:
displayName: Build solution math3_2022.sln
inputs:
solution: Tests/math3/math3_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
msbuildArchitecture: x64
- task: VSBuild@1
displayName: Build solution math3_2022.sln no-intrinsics
inputs:
solution: Tests/math3/math3_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: 'NI $(BuildConfiguration)'
msbuildArchitecture: x64
- task: VSBuild@1
displayName: Build solution math3_2022.sln SSE3
inputs:
solution: Tests/math3/math3_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: 'SSE3 $(BuildConfiguration)'
msbuildArchitecture: x64
Expand All @@ -109,7 +105,6 @@ jobs:
displayName: Build solution math3_2022.sln SSE4
inputs:
solution: Tests/math3/math3_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: 'SSE4 $(BuildConfiguration)'
msbuildArchitecture: x64
Expand All @@ -118,7 +113,6 @@ jobs:
displayName: Build solution math3_2022.sln AVX
inputs:
solution: Tests/math3/math3_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: 'AVX $(BuildConfiguration)'
msbuildArchitecture: x64
Expand All @@ -127,7 +121,6 @@ jobs:
displayName: Build solution math3_2022.sln AVX2
inputs:
solution: Tests/math3/math3_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: 'AVX2 $(BuildConfiguration)'
msbuildArchitecture: x64
Expand All @@ -136,7 +129,6 @@ jobs:
displayName: Build solution math3_2022.sln x87
inputs:
solution: Tests/math3/math3_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: 'x87 $(BuildConfiguration)'
msbuildArchitecture: x64
Expand Down Expand Up @@ -182,15 +174,13 @@ jobs:
displayName: Build solution shmath_2022.sln
inputs:
solution: Tests/shmath/shmath_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
msbuildArchitecture: x64
- task: VSBuild@1
displayName: Build solution XDSPTest_2022
inputs:
solution: Tests/xdsp/XDSPTest_2022.sln
vsVersion: 17.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
msbuildArchitecture: x64
Expand Down
136 changes: 1 addition & 135 deletions .azuredevops/pipelines/DirectXMath-GitHub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ resources:
name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)

pool:
vmImage: windows-2019
vmImage: windows-2022

variables:
Codeql.Enabled: true
Expand Down Expand Up @@ -76,49 +76,42 @@ jobs:
displayName: Build solution math3_2019.sln
inputs:
solution: Tests/math3/math3_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2019.sln no-intrinsics
inputs:
solution: Tests/math3/math3_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'NI $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2019.sln SSE3
inputs:
solution: Tests/math3/math3_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'SSE3 $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2019.sln SSE4
inputs:
solution: Tests/math3/math3_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'SSE4 $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2019.sln AVX
inputs:
solution: Tests/math3/math3_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'AVX $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2019.sln AVX2
inputs:
solution: Tests/math3/math3_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'AVX2 $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2019.sln x87
inputs:
solution: Tests/math3/math3_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'x87 $(BuildConfiguration)'
condition: eq(variables['BuildPlatform'], 'x86')
Expand Down Expand Up @@ -157,138 +150,11 @@ jobs:
displayName: Build solution shmath_2019.sln
inputs:
solution: Tests/shmath/shmath_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution XDSPTest_2019
inputs:
solution: Tests/xdsp/XDSPTest_2019.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'

- job: BUILD_LEGACY
displayName: 'Visual Studio 2019 (v141) Legacy'
strategy:
maxParallel: 4
matrix:
Release_x64:
BuildPlatform: x64
BuildConfiguration: Release
Debug_x64:
BuildPlatform: x64
BuildConfiguration: Debug
Release_x86:
BuildPlatform: x86
BuildConfiguration: Release
Debug_x86:
BuildPlatform: x86
BuildConfiguration: Debug
steps:
- checkout: self
clean: true
fetchTags: false
fetchDepth: 1
path: 's'
- checkout: testRepo
displayName: Fetch Tests
clean: true
fetchTags: false
fetchDepth: 1
path: 's/Tests'
- task: VSBuild@1
displayName: Build solution math3_2017.sln
inputs:
solution: Tests/math3/math3_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2017.sln no-intrinsics
inputs:
solution: Tests/math3/math3_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'NI $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2017.sln SSE3
inputs:
solution: Tests/math3/math3_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'SSE3 $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2017.sln SSE4
inputs:
solution: Tests/math3/math3_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'SSE4 $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2017.sln AVX
inputs:
solution: Tests/math3/math3_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'AVX $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2017.sln AVX2
inputs:
solution: Tests/math3/math3_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'AVX2 $(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution math3_2017.sln x86dbg x87
inputs:
solution: Tests/math3/math3_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: 'x87 $(BuildConfiguration)'
condition: eq(variables['BuildPlatform'], 'x86')

- job: BUILD_EXTS_LEGACY
displayName: 'Visual Studio 2019 (v141) Legacy - SHMath and XDSP'
cancelTimeoutInMinutes: 1
strategy:
maxParallel: 1
matrix:
Release_x64:
BuildPlatform: x64
BuildConfiguration: Release
Debug_x64:
BuildPlatform: x64
BuildConfiguration: Debug
Release_x86:
BuildPlatform: x86
BuildConfiguration: Release
Debug_x86:
BuildPlatform: x86
BuildConfiguration: Debug
steps:
- checkout: self
clean: true
fetchTags: false
fetchDepth: 1
path: 's'
- checkout: testRepo
displayName: Fetch Tests
clean: true
fetchTags: false
fetchDepth: 1
path: 's/Tests'
- task: VSBuild@1
displayName: Build solution shmath_2017.sln
inputs:
solution: Tests/shmath/shmath_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution XDSPTest_2017
inputs:
solution: Tests/xdsp/XDSPTest_2017.sln
vsVersion: 16.0
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
Loading
Loading