mirror of
				https://github.com/alicealys/t5-gsc-utils.git
				synced 2025-10-30 17:17:00 +00:00 
			
		
		
		
	Add dependabot & build workflow
This commit is contained in:
		
							
								
								
									
										55
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| name: Build | ||||
|  | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - "*" | ||||
|   pull_request: | ||||
|     branches: | ||||
|       - "*" | ||||
|     types: [opened, synchronize, reopened] | ||||
| jobs: | ||||
|   build: | ||||
|     name: Build binaries | ||||
|     runs-on: windows-2022 | ||||
|     strategy: | ||||
|       matrix: | ||||
|         configuration: | ||||
|           - Debug | ||||
|           - Release | ||||
|     steps: | ||||
|       - name: Check out files | ||||
|         uses: actions/checkout@v2 | ||||
|         with: | ||||
|           submodules: true | ||||
|           fetch-depth: 0 | ||||
|           # NOTE - If LFS ever starts getting used during builds, switch this to true! | ||||
|           lfs: false | ||||
|  | ||||
|       - name: Add msbuild to PATH | ||||
|         uses: microsoft/setup-msbuild@v1.0.2 | ||||
|  | ||||
|       - name: Generate project files | ||||
|         #run: tools/premake5 vs2022 --ci-build | ||||
|         run: tools/premake5 vs2022 | ||||
|  | ||||
|       - name: Set up problem matching | ||||
|         uses: ammaraskar/msvc-problem-matcher@master | ||||
|  | ||||
|       - name: Build ${{matrix.configuration}} binaries | ||||
|         run: msbuild /m /v:minimal /p:Configuration=${{matrix.configuration}} /p:Platform=x64 build/t5-gsc-utils.sln | ||||
|  | ||||
|       - name: Upload ${{matrix.configuration}} binaries | ||||
|         uses: actions/upload-artifact@v2 | ||||
|         with: | ||||
|           name: ${{matrix.configuration}} binaries | ||||
|           path: | | ||||
|             build/bin/x64/${{matrix.configuration}}/t5-gsc-utils.exe | ||||
|             build/bin/x64/${{matrix.configuration}}/t5-gsc-utils.pdb | ||||
|              | ||||
|       - name: Upload ${{matrix.configuration}} data artifacts | ||||
|         uses: actions/upload-artifact@v2 | ||||
|         with: | ||||
|           name: ${{matrix.configuration}} data artifacts | ||||
|           path: | | ||||
|             data/* | ||||
		Reference in New Issue
	
	Block a user