Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
5b1318c
Add GitHub Action and .editorconfig code style
walbourn May 28, 2025
33eed85
Syntax fix
walbourn May 28, 2025
373111f
Update for YAML fails
walbourn May 28, 2025
a9fd943
Update YAML
walbourn May 28, 2025
6ee888f
More edits
walbourn May 28, 2025
8797fbe
Try another version
walbourn May 28, 2025
caf929c
Try a different GHA
walbourn May 28, 2025
7b3258f
Revert "Try a different GHA"
walbourn May 28, 2025
bead1b4
try again
walbourn May 28, 2025
d67c806
Try earlier version
walbourn May 28, 2025
5c3cbd2
Try older vesrion
walbourn May 29, 2025
2c8e405
Try newer action
walbourn May 29, 2025
b95544a
Try again
walbourn May 29, 2025
c19facf
More lint changes
walbourn May 29, 2025
4073712
more linter config
walbourn May 29, 2025
4879fcc
just opt-in
walbourn May 29, 2025
76fb905
Needed linter rule file
walbourn May 29, 2025
49cf81d
Picked lint
walbourn May 29, 2025
d11eda8
More lint
walbourn May 29, 2025
d88f984
Markdown lint
walbourn May 29, 2025
e254d76
YAML lint
walbourn May 29, 2025
16edc8e
More Markdown lint
walbourn May 29, 2025
6a3b560
More lint
walbourn May 29, 2025
319b05d
Validate fix
walbourn May 29, 2025
1058363
Yet More YAML lint
walbourn May 29, 2025
8f361a9
Final YAML lint
walbourn May 29, 2025
a4c0b4d
Code review
walbourn May 30, 2025
dc3f832
readme update
walbourn May 30, 2025
7016bf0
Code review
walbourn May 31, 2025
fe211ca
Fixed rule file name
walbourn May 31, 2025
61eb3fd
yaml lint rule tweak
walbourn May 31, 2025
01f2a09
Missed msbuild.yml in #251
walbourn May 31, 2025
29c76bd
Missed msbuildex.yml in #251
walbourn Jun 1, 2025
1e4bb38
Code reveiw
walbourn Jun 1, 2025
e45b015
line endings for yaml
walbourn Jun 1, 2025
41b0c9b
Fixed typo
walbourn Jun 1, 2025
7087ae1
Slim doesn't support powershell lint
walbourn Jun 1, 2025
dd12485
Add YML to editorconfig
walbourn Jun 2, 2025
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
623 changes: 314 additions & 309 deletions .azuredevops/pipelines/DirectXMath-GitHub-CMake-Dev17.yml

Large diffs are not rendered by default.

204 changes: 105 additions & 99 deletions .azuredevops/pipelines/DirectXMath-GitHub-CMake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,45 +6,45 @@
# Builds the library and test suite using CMake using VS Generator (GitHub Actions covers Ninja).

schedules:
- cron: "0 0 * * *"
displayName: 'Nightly build'
branches:
include:
- main
- cron: "0 0 * * *"
displayName: 'Nightly build'
branches:
include:
- main

trigger:
branches:
include:
- main
- main
paths:
exclude:
- '*.md'
- LICENSE
- '.github/**'
- '.nuget/*'
- build/*.ps1
- '*.md'
- LICENSE
- '.github/**'
- '.nuget/*'
- build/*.ps1

pr:
branches:
include:
- main
- main
paths:
exclude:
- '*.md'
- LICENSE
- '.github/**'
- '.nuget/*'
- '*.md'
- LICENSE
- '.github/**'
- '.nuget/*'

resources:
repositories:
- repository: self
type: git
ref: refs/heads/main
- repository: testRepo
name: walbourn/directxmathtest
type: github
endpoint: microsoft
ref: refs/heads/main
- repository: self
type: git
ref: refs/heads/main
- repository: testRepo
name: walbourn/directxmathtest
type: github
endpoint: microsoft
ref: refs/heads/main

name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)

Expand All @@ -57,78 +57,84 @@ pool:
vmImage: windows-2019

jobs:
- job: CMAKE_BUILD
displayName: CMake using VS Generator
cancelTimeoutInMinutes: 1
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: CMake@1
displayName: CMake (MSVC x64)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: '-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
- task: CMake@1
displayName: CMake (Build x64)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: --build out -v
- task: CMake@1
displayName: CMake Test (MSVC x64)
inputs:
cwd: Tests
cmakeArgs: '-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
- task: CMake@1
displayName: CMake Test (Build x64)
inputs:
cwd: Tests
cmakeArgs: --build out -v
- task: CMake@1
displayName: CMake (MSVC ARM64)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: '-G "$(VS_GENERATOR)" -A ARM64 -B out2 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
- task: CMake@1
displayName: CMake (Build ARM64)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: --build out2 -v
- task: CMake@1
displayName: CMake Test (MSVC ARM64)
inputs:
cwd: Tests
cmakeArgs: '-G "$(VS_GENERATOR)" -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
- job: CMAKE_BUILD
displayName: CMake using VS Generator
cancelTimeoutInMinutes: 1
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: CMake@1
displayName: CMake (MSVC x64)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: >
-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake (Build x64)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: --build out -v
- task: CMake@1
displayName: CMake Test (MSVC x64)
inputs:
cwd: Tests
cmakeArgs: >
-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake Test (Build x64)
inputs:
cwd: Tests
cmakeArgs: --build out -v
- task: CMake@1
displayName: CMake (MSVC ARM64)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: >
-G "$(VS_GENERATOR)" -A ARM64 -B out2 -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
- task: CMake@1
displayName: CMake (Build ARM64)
inputs:
cwd: '$(Build.SourcesDirectory)'
cmakeArgs: --build out2 -v
- task: CMake@1
displayName: CMake Test (MSVC ARM64)
inputs:
cwd: Tests
cmakeArgs: >
-G "$(VS_GENERATOR)" -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
Loading
Loading