Skip to content
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
12 changes: 12 additions & 0 deletions .azuredevops/pipelines/DirectXMesh-GitHub-Dev17.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,12 @@ jobs:
- checkout: self
clean: true
fetchTags: false
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022.sln
inputs:
Expand Down Expand Up @@ -143,6 +149,12 @@ jobs:
- checkout: self
clean: true
fetchTags: false
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXMesh_Windows10_2022.sln
inputs:
Expand Down
73 changes: 72 additions & 1 deletion .azuredevops/pipelines/DirectXMesh-GitHub-GDK-Dev17.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ variables:

jobs:
- job: BUILD_GDK
displayName: 'Microsoft Game Development Kit (GDK)'
displayName: 'Microsoft Game Development Kit (GDK Gaming.Desktop.x64)'
timeoutInMinutes: 120
cancelTimeoutInMinutes: 1
steps:
Expand Down Expand Up @@ -110,11 +110,82 @@ jobs:
solution: build/SetupBWOI.targets
msbuildArchitecture: x64
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
msbuildArchitecture: x64
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
- template: '/.azuredevops/templates/DirectXMesh-build-gdk.yml'
parameters:
msVersion: '17.0'
vsYear: 2022

- job: BUILD_GDKX
displayName: 'Microsoft Game Development Kit (GDK x64)'
timeoutInMinutes: 120
cancelTimeoutInMinutes: 1
steps:
- checkout: self
clean: true
fetchTags: false
- task: NuGetToolInstaller@1
displayName: 'Use NuGet'
- task: PowerShell@2
displayName: 'Create nuget.config with single source'
inputs:
targetType: inline
script: |
$xml = @'
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
</packageSources>
</configuration>
'@
$xml | Set-Content -Path "$(Build.SourcesDirectory)\NuGet.config"

- task: NuGetCommand@2
# We have to use a nuget.config to provide the feed for the 'nuget install' option.
displayName: 'NuGet set package source to ADO feed'
inputs:
command: custom
arguments: sources add -Name xboxgdk -Source $(URL_FEED) -ConfigFile $(Build.SourcesDirectory)\NuGet.config
- task: nuget-security-analysis@0
displayName: 'Secure Supply Chain Analysis'
- task: NuGetAuthenticate@1
displayName: 'NuGet Auth'
- task: PowerShell@2
displayName: 'NuGet Install GDK'
inputs:
targetType: filePath
filePath: ./build/RestoreGDK.ps1
arguments: -GDKEditionNumber $(GDK_EDITION) -OutputDirectory $(EXTRACTED_FOLDER)
failOnStderr: true
- task: CopyFiles@2
displayName: Set up Directory.Build.props
inputs:
SourceFolder: build
Contents: 'Directory.Build.props'
TargetFolder: $(Build.SourcesDirectory)
- task: MSBuild@1
displayName: Setup BWOI VCTargets
inputs:
solution: build/SetupBWOI.targets
msbuildArchitecture: x64
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
msbuildArchitecture: x64
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
- template: '/.azuredevops/templates/DirectXMesh-build-gdkx.yml'
parameters:
msVersion: '17.0'
vsYear: 2022

- job: BUILD_GDK_CMAKE_SCAR
displayName: 'Microsoft Game Development Kit (GDK) using CMake (Scarlett)'
timeoutInMinutes: 120
Expand Down
6 changes: 6 additions & 0 deletions .azuredevops/pipelines/DirectXMesh-GitHub-GDK.yml
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,12 @@ jobs:
solution: build/SetupBWOI.targets
msbuildArchitecture: x64
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
msbuildArchitecture: x64
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
- template: '/.azuredevops/templates/DirectXMesh-build-gdk.yml'
parameters:
msVersion: '17.0'
Expand Down
6 changes: 6 additions & 0 deletions .azuredevops/pipelines/DirectXMesh-GitHub-Test-Dev17.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,12 @@ jobs:
fetchTags: false
fetchDepth: 1
path: 's/Tests'
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXMesh_Tests_Desktop_2022.sln
inputs:
Expand Down
6 changes: 6 additions & 0 deletions .azuredevops/pipelines/DirectXMesh-GitHub-Test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,12 @@ jobs:
fetchTags: false
fetchDepth: 1
path: 's/Tests'
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXMesh_Tests_Desktop_2019.sln
inputs:
Expand Down
6 changes: 6 additions & 0 deletions .azuredevops/pipelines/DirectXMesh-GitHub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,12 @@ jobs:
- checkout: self
clean: true
fetchTags: false
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2019.sln
inputs:
Expand Down
72 changes: 72 additions & 0 deletions .azuredevops/templates/DirectXMesh-build-gdkx.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
#
# http://go.microsoft.com/fwlink/?LinkId=248926

# Template used by GitHub-GDK-* pipelines

parameters:
- name: msVersion
type: string
values:
- '17.0'
- name: vsYear
type: number
values:
- 2022

steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} pcdbg
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
vsVersion: ${{ parameters.msVersion }}
platform: x64
configuration: Debug
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} pcrel
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
vsVersion: ${{ parameters.msVersion }}
platform: x64
configuration: Release
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} xbdbg
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.XboxOne.x64
configuration: Debug
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} xbrel
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.XboxOne.x64
configuration: Release
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} scardbg
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.Scarlett.x64
configuration: Debug
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} scarrel
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.Scarlett.x64
configuration: Release
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
Loading
Loading