mirror of
				https://github.com/thunderbrewhq/thunderbrew
				synced 2025-10-28 14:56:06 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			118 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # Copyright (c) Microsoft Corporation.
 | |
| # Licensed under the MIT License.
 | |
| #
 | |
| # http://go.microsoft.com/fwlink/?LinkID=615560
 | |
| 
 | |
| # Builds the library and test suite using CMake.
 | |
| 
 | |
| schedules:
 | |
| - cron: "0 0 * * *"
 | |
|   displayName: 'Nightly build'
 | |
|   branches:
 | |
|     include:
 | |
|     - main
 | |
| 
 | |
| trigger:
 | |
|   branches:
 | |
|     include:
 | |
|     - main
 | |
|   paths:
 | |
|     include:
 | |
|     - CMakeLists.txt
 | |
| pr:
 | |
|   branches:
 | |
|     include:
 | |
|     - main
 | |
|   paths:
 | |
|     include:
 | |
|     - CMakeLists.txt
 | |
| 
 | |
| resources:
 | |
|   repositories:
 | |
|   - repository: self
 | |
|     type: git
 | |
|     ref: refs/heads/main
 | |
| 
 | |
| name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
 | |
| 
 | |
| variables:
 | |
|   VS_GENERATOR: 'Visual Studio 16 2019'
 | |
|   WIN10_SDK: '10.0.19041.0'
 | |
|   GITHUB_PAT: $(GITHUBPUBLICTOKEN)
 | |
| 
 | |
| pool:
 | |
|   vmImage: windows-2019
 | |
| 
 | |
| jobs:
 | |
| - job: CMAKE_BUILD
 | |
|   displayName: CMake using VS Generator
 | |
|   cancelTimeoutInMinutes: 1
 | |
|   steps:
 | |
|   - checkout: self
 | |
|     clean: true
 | |
|     fetchTags: false
 | |
|   - task: CmdLine@2
 | |
|     displayName: Fetch Tests
 | |
|     inputs:
 | |
|       script: git clone --quiet --no-tags https://%GITHUB_PAT%@github.com/walbourn/directxmathtest.git 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
 | 
