Skip to content

Commit

Permalink
Tentative Github action.
Browse files Browse the repository at this point in the history
  • Loading branch information
Holt59 committed Jun 2, 2024
1 parent fe5a555 commit 1ec24d1
Showing 1 changed file with 70 additions and 0 deletions.
70 changes: 70 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: Build USVFS

on:
push:
branches: master
pull_request:
types: [opened, synchronize, reopened]

jobs:
build-x64:
name: Build USVFS x64
runs-on: windows-2022
steps:
- name: Install boost
uses: MarkusJx/[email protected]
id: install-boost
with:
boost_version: 1.84.0
platform_version: 2022
toolset: msvc
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
- uses: actions/checkout@v4
with:
submodules: true
- name: Build x64
run: |
msbuild -nologo `
-maxCpuCount "-property:UseMultiToolTask=true" "-property:EnforceProcessCountAcrossBuilds=true" `
"-property:Configuration=Release" `
"-property:PlatformToolset=v143" `
"-property:WindowsTargetPlatformVersion=10.0.22621.0" `
"-property:Platform=x64" `
"-property:BOOST_PATH=${{ steps.install-boost.outputs.BOOST_ROOT }}/include" `
"-property:RunCodeAnalysis=false" `
.\vsbuild\usvfs.sln
build-x86:
name: Build USVFS x86
runs-on: windows-2022
steps:
- name: Install boost
uses: MarkusJx/[email protected]
id: install-boost
with:
boost_version: 1.84.0
platform_version: 2022
toolset: msvc
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
with:
msbuild-architecture: x86
- uses: actions/checkout@v4
with:
submodules: true
- name: Build x86
run: |
msbuild -nologo `
-maxCpuCount "-property:UseMultiToolTask=true" "-property:EnforceProcessCountAcrossBuilds=true" `
"-property:Configuration=Release" `
"-property:PlatformToolset=v143" `
"-property:WindowsTargetPlatformVersion=10.0.22621.0" `
"-property:Platform=x86" `
"-property:BOOST_PATH=${{ steps.install-boost.outputs.BOOST_ROOT }}/include" `
"-property:RunCodeAnalysis=false" `
.\vsbuild\usvfs.sln

0 comments on commit 1ec24d1

Please sign in to comment.