# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # # http://go.microsoft.com/fwlink/?LinkId=248926 # Builds the library for Windows Desktop and UWP. schedules: - cron: "0 3 * * *" displayName: 'Nightly build' branches: include: - main trigger: branches: include: - main paths: exclude: - README.md - HISTORY.md - SECURITY.md - LICENSE pr: branches: include: - main paths: exclude: - README.md - HISTORY.md - SECURITY.md - LICENSE drafts: false resources: repositories: - repository: self type: git ref: refs/heads/main name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r) variables: Codeql.Enabled: true pool: vmImage: windows-2019 jobs: - job: DESKTOP_BUILD displayName: 'Win32 Desktop' timeoutInMinutes: 120 cancelTimeoutInMinutes: 1 steps: - checkout: self clean: true fetchTags: false - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019.sln 32dbg inputs: solution: DirectXTex_Desktop_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x86 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019.sln 32rel inputs: solution: DirectXTex_Desktop_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x86 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019.sln 64dbg inputs: solution: DirectXTex_Desktop_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x64 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019.sln 64rel inputs: solution: DirectXTex_Desktop_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x64 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln 32dbg inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x86 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln 32rel inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x86 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln 64dbg inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x64 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln 64rel inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x64 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln arm64dbg inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: ARM64 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln arm64rel inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: ARM64 configuration: Release - job: DESKTOP_BUILD_SPECTRE displayName: 'Win32 Desktop (Spectre-mitigated)' timeoutInMinutes: 120 cancelTimeoutInMinutes: 1 steps: - checkout: self clean: true fetchTags: false - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019.sln 32dbg inputs: solution: DirectXTex_Desktop_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: x86 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019.sln 32rel inputs: solution: DirectXTex_Desktop_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: x86 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019.sln 64dbg inputs: solution: DirectXTex_Desktop_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: x64 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019.sln 64rel inputs: solution: DirectXTex_Desktop_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: x64 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln 32dbg inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: x86 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln 32rel inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: x86 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln 64dbg inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: x64 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln 64rel inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: x64 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln arm64dbg inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: ARM64 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Desktop_2019_Win10.sln arm64rel inputs: solution: DirectXTex_Desktop_2019_Win10.sln msbuildArgs: /p:PreferredToolArchitecture=x64 /p:SpectreMitigation=Spectre platform: ARM64 configuration: Release - job: UWP_BUILD displayName: 'Universal Windows Platform (UWP)' timeoutInMinutes: 120 cancelTimeoutInMinutes: 1 steps: - checkout: self clean: true fetchTags: false - task: VSBuild@1 displayName: Build solution DirectXTex_Windows10_2019.sln 32dbg inputs: solution: DirectXTex_Windows10_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x86 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Windows10_2019.sln 32rel inputs: solution: DirectXTex_Windows10_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x86 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Windows10_2019.sln 64dbg inputs: solution: DirectXTex_Windows10_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x64 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Windows10_2019.sln 64rel inputs: solution: DirectXTex_Windows10_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: x64 configuration: Release - task: VSBuild@1 displayName: Build solution DirectXTex_Windows10_2019.sln arm64dbg inputs: solution: DirectXTex_Windows10_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: ARM64 configuration: Debug - task: VSBuild@1 displayName: Build solution DirectXTex_Windows10_2019.sln arm64rel inputs: solution: DirectXTex_Windows10_2019.sln msbuildArgs: /p:PreferredToolArchitecture=x64 platform: ARM64 configuration: Release