diff --git a/.azuredevops/pipelines/DXUT-GitHub-CMake-Dev17.yml b/.azuredevops/pipelines/DXUT-GitHub-CMake-Dev17.yml index 55ffb9c..ae452b5 100644 --- a/.azuredevops/pipelines/DXUT-GitHub-CMake-Dev17.yml +++ b/.azuredevops/pipelines/DXUT-GitHub-CMake-Dev17.yml @@ -13,7 +13,7 @@ trigger: exclude: - '*.md' - LICENSE - - '.github/*' + - '.github/**' pr: branches: @@ -23,7 +23,7 @@ pr: exclude: - '*.md' - LICENSE - - '.github/*' + - '.github/**' drafts: false resources: diff --git a/.azuredevops/pipelines/DXUT-GitHub-CMake.yml b/.azuredevops/pipelines/DXUT-GitHub-CMake.yml index daf6086..51db236 100644 --- a/.azuredevops/pipelines/DXUT-GitHub-CMake.yml +++ b/.azuredevops/pipelines/DXUT-GitHub-CMake.yml @@ -13,7 +13,7 @@ trigger: exclude: - '*.md' - LICENSE - - '.github/*' + - '.github/**' pr: branches: @@ -23,7 +23,7 @@ pr: exclude: - '*.md' - LICENSE - - '.github/*' + - '.github/**' drafts: false resources: diff --git a/.azuredevops/pipelines/DXUT-GitHub-Dev17.yml b/.azuredevops/pipelines/DXUT-GitHub-Dev17.yml index 819f74c..324dd64 100644 --- a/.azuredevops/pipelines/DXUT-GitHub-Dev17.yml +++ b/.azuredevops/pipelines/DXUT-GitHub-Dev17.yml @@ -38,81 +38,52 @@ pool: jobs: - job: DESKTOP_BUILD - displayName: 'Win32 Desktop' + displayName: 'Windows Desktop' timeoutInMinutes: 60 + strategy: + maxParallel: 4 + matrix: + Release_x64: + BuildPlatform: x64 + BuildConfiguration: Release + SpectreMitigation: false + Debug_x64: + BuildPlatform: x64 + BuildConfiguration: Debug + SpectreMitigation: false + Release_x86: + BuildPlatform: Win32 + BuildConfiguration: Release + SpectreMitigation: false + Debug_x86: + BuildPlatform: Win32 + BuildConfiguration: Debug + SpectreMitigation: false + Release_x64_SpectreMitigated: + BuildPlatform: x64 + BuildConfiguration: Release + SpectreMitigation: 'Spectre' + Debug_x64_SpectreMitigated: + BuildPlatform: x64 + BuildConfiguration: Debug + SpectreMitigation: 'Spectre' + Release_x86_SpectreMitigated: + BuildPlatform: Win32 + BuildConfiguration: Release + SpectreMitigation: 'Spectre' + Debug_x86_SpectreMitigated: + BuildPlatform: Win32 + BuildConfiguration: Debug + SpectreMitigation: 'Spectre' steps: - checkout: self clean: true fetchTags: false - task: VSBuild@1 - displayName: Build solution DXUT_2022_Win10.sln 32dbg + displayName: Build solution DXUT_2022_Win10.sln inputs: solution: DXUT_2022_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 - platform: Win32 - configuration: Debug - msbuildArchitecture: x64 - - task: VSBuild@1 - displayName: Build solution DXUT_2022_Win10.sln 32rel - inputs: - solution: DXUT_2022_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 - platform: Win32 - configuration: Release - msbuildArchitecture: x64 - - task: VSBuild@1 - displayName: Build solution DXUT_2022_Win10.sln 64dbg - inputs: - solution: DXUT_2022_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 - platform: x64 - configuration: Debug - msbuildArchitecture: x64 - - task: VSBuild@1 - displayName: Build solution DXUT_2022_Win10.sln 64rel - inputs: - solution: DXUT_2022_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 - platform: x64 - configuration: Release - msbuildArchitecture: x64 - -- job: DESKTOP_BUILD_SPECTRE - displayName: 'Win32 Desktop (Spectre-mitigated)' - timeoutInMinutes: 60 - steps: - - checkout: self - clean: true - fetchTags: false - - task: VSBuild@1 - displayName: Build solution DXUT_2022_Win10.sln 32dbg - inputs: - solution: DXUT_2022_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre - platform: Win32 - configuration: Debug - msbuildArchitecture: x64 - - task: VSBuild@1 - displayName: Build solution DXUT_2022_Win10.sln 32rel - inputs: - solution: DXUT_2022_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre - platform: Win32 - configuration: Release - msbuildArchitecture: x64 - - task: VSBuild@1 - displayName: Build solution DXUT_2022_Win10.sln 64dbg - inputs: - solution: DXUT_2022_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre - platform: x64 - configuration: Debug - msbuildArchitecture: x64 - - task: VSBuild@1 - displayName: Build solution DXUT_2022_Win10.sln 64rel - inputs: - solution: DXUT_2022_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre - platform: x64 - configuration: Release + msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=$(SpectreMitigation) + platform: '$(BuildPlatform)' + configuration: '$(BuildConfiguration)' msbuildArchitecture: x64 diff --git a/.azuredevops/pipelines/DXUT-GitHub-MinGW.yml b/.azuredevops/pipelines/DXUT-GitHub-MinGW.yml index c747f02..5fd5438 100644 --- a/.azuredevops/pipelines/DXUT-GitHub-MinGW.yml +++ b/.azuredevops/pipelines/DXUT-GitHub-MinGW.yml @@ -13,7 +13,7 @@ trigger: exclude: - '*.md' - LICENSE - - '.github/*' + - '.github/**' pr: branches: @@ -23,7 +23,7 @@ pr: exclude: - '*.md' - LICENSE - - '.github/*' + - '.github/**' drafts: false resources: diff --git a/.azuredevops/pipelines/DXUT-GitHub.yml b/.azuredevops/pipelines/DXUT-GitHub.yml index 71ce49e..b49afb9 100644 --- a/.azuredevops/pipelines/DXUT-GitHub.yml +++ b/.azuredevops/pipelines/DXUT-GitHub.yml @@ -38,73 +38,51 @@ pool: jobs: - job: DESKTOP_BUILD - displayName: 'Win32 Desktop' + displayName: 'Windows Desktop' timeoutInMinutes: 60 + strategy: + maxParallel: 4 + matrix: + Release_x64: + BuildPlatform: x64 + BuildConfiguration: Release + SpectreMitigation: false + Debug_x64: + BuildPlatform: x64 + BuildConfiguration: Debug + SpectreMitigation: false + Release_x86: + BuildPlatform: Win32 + BuildConfiguration: Release + SpectreMitigation: false + Debug_x86: + BuildPlatform: Win32 + BuildConfiguration: Debug + SpectreMitigation: false + Release_x64_SpectreMitigated: + BuildPlatform: x64 + BuildConfiguration: Release + SpectreMitigation: 'Spectre' + Debug_x64_SpectreMitigated: + BuildPlatform: x64 + BuildConfiguration: Debug + SpectreMitigation: 'Spectre' + Release_x86_SpectreMitigated: + BuildPlatform: Win32 + BuildConfiguration: Release + SpectreMitigation: 'Spectre' + Debug_x86_SpectreMitigated: + BuildPlatform: Win32 + BuildConfiguration: Debug + SpectreMitigation: 'Spectre' steps: - checkout: self clean: true fetchTags: false - task: VSBuild@1 - displayName: Build solution DXUT_2019_Win10.sln 32dbg + displayName: Build solution DXUT_2019_Win10.sln inputs: solution: DXUT_2019_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 - platform: Win32 - configuration: Debug - - task: VSBuild@1 - displayName: Build solution DXUT_2019_Win10.sln 32rel - inputs: - solution: DXUT_2019_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 - platform: Win32 - configuration: Release - - task: VSBuild@1 - displayName: Build solution DXUT_2019_Win10.sln 64dbg - inputs: - solution: DXUT_2019_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 - platform: x64 - configuration: Debug - - task: VSBuild@1 - displayName: Build solution DXUT_2019_Win10.sln 64rel - inputs: - solution: DXUT_2019_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 - platform: x64 - configuration: Release - -- job: DESKTOP_BUILD_SPECTRE - displayName: 'Win32 Desktop (Spectre-mitigated)' - timeoutInMinutes: 60 - steps: - - checkout: self - clean: true - fetchTags: false - - task: VSBuild@1 - displayName: Build solution DXUT_2019_Win10.sln 32dbg - inputs: - solution: DXUT_2019_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre - platform: Win32 - configuration: Debug - - task: VSBuild@1 - displayName: Build solution DXUT_2019_Win10.sln 32rel - inputs: - solution: DXUT_2019_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre - platform: Win32 - configuration: Release - - task: VSBuild@1 - displayName: Build solution DXUT_2019_Win10.sln 64dbg - inputs: - solution: DXUT_2019_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre - platform: x64 - configuration: Debug - - task: VSBuild@1 - displayName: Build solution DXUT_2019_Win10.sln 64rel - inputs: - solution: DXUT_2019_Win10.sln - msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre - platform: x64 - configuration: Release + msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=$(SpectreMitigation) + platform: '$(BuildPlatform)' + configuration: '$(BuildConfiguration)' diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ca79ca5..3a626c3 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,4 +3,4 @@ updates: - package-ecosystem: github-actions directory: / schedule: - interval: weekly + interval: monthly diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index c25d84d..b35e353 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -8,12 +8,17 @@ name: "CodeQL" on: push: branches: [ "main" ] + paths-ignore: + - '*.md' + - LICENSE + - '.azuredevops/**' + - '.nuget/*' pull_request: branches: [ "main" ] paths-ignore: - '*.md' - LICENSE - - '.azuredevops/*' + - '.azuredevops/**' - '.nuget/*' schedule: - cron: '38 2 * * 3' diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bd2f224..83e85b9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,12 +8,17 @@ name: 'CMake (Windows)' on: push: branches: [ "main" ] + paths-ignore: + - '*.md' + - LICENSE + - '.azuredevops/**' + - '.nuget/*' pull_request: branches: [ "main" ] paths-ignore: - '*.md' - LICENSE - - '.azuredevops/*' + - '.azuredevops/**' - '.nuget/*' permissions: diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index 1ccb5c2..0e8b73b 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -8,12 +8,17 @@ name: MSBuild on: push: branches: [ "main" ] + paths-ignore: + - '*.md' + - LICENSE + - '.azuredevops/**' + - '.nuget/*' pull_request: branches: [ "main" ] paths-ignore: - '*.md' - LICENSE - - '.azuredevops/*' + - '.azuredevops/**' - '.nuget/*' permissions: diff --git a/.github/workflows/msvc.yml b/.github/workflows/msvc.yml index c5de404..9e7b429 100644 --- a/.github/workflows/msvc.yml +++ b/.github/workflows/msvc.yml @@ -8,12 +8,17 @@ name: Microsoft C++ Code Analysis on: push: branches: [ "main" ] + paths-ignore: + - '*.md' + - LICENSE + - '.azuredevops/**' + - '.nuget/*' pull_request: branches: [ "main" ] paths-ignore: - '*.md' - LICENSE - - '.azuredevops/*' + - '.azuredevops/**' - '.nuget/*' schedule: - cron: '20 21 * * 2'