Fail test #65
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Windows | |
on: | |
pull_request: | |
branches: [ "master" ] | |
workflow_dispatch: | |
branches: [ "master" ] | |
jobs: | |
build: | |
runs-on: windows-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Setup MSBuild | |
uses: microsoft/[email protected] | |
with: | |
vs-version: '16.0' | |
- name: Build | |
run: | | |
msbuild /p:Configuration=Release /p:Platform=x86 | |
msbuild /p:Configuration=Release /p:Platform=x64 | |
cd Tests | |
$x86ExitCodes = Get-ChildItem -Path *.vcxproj | ForEach-Object { | |
& msbuild /p:Configuration=Release /p:Platform=x86 $_.FullName | |
$LASTEXITCODE | |
} | |
$x64ExitCodes = Get-ChildItem -Path *.vcxproj | ForEach-Object { | |
& msbuild /p:Configuration=Release /p:Platform=x64 $_.FullName | |
$LASTEXITCODE | |
} | |
if ($x86ExitCodes -contains 1 -or $x64ExitCodes -contains 1) { | |
Write-Host "Building Release build of tests failed." | |
exit 1 | |
} | |
- name: Build Debug | |
run: | | |
msbuild /p:Configuration=Debug /p:Platform=x86 | |
msbuild /p:Configuration=Debug /p:Platform=x64 | |
cd Tests | |
$x86ExitCodes = Get-ChildItem -Path *.vcxproj | ForEach-Object { | |
& msbuild /p:Configuration=Debug /p:Platform=x86 $_.FullName | |
$LASTEXITCODE | |
} | |
$x64ExitCodes = Get-ChildItem -Path *.vcxproj | ForEach-Object { | |
& msbuild /p:Configuration=Debug /p:Platform=x64 $_.FullName | |
$LASTEXITCODE | |
} | |
if ($x86ExitCodes -contains 1 -or $x64ExitCodes -contains 1) { | |
Write-Host "Building Debug build of tests failed." | |
exit 1 | |
} | |
- name: Test | |
run: | | |
cd Tests | |
$x86ExitCodes = Get-ChildItem -Path Win32\Release\*.exe | ForEach-Object { | |
& $_.FullName | |
$LASTEXITCODE | |
} | |
$x64ExitCodes = Get-ChildItem -Path x64\Release\*.exe | ForEach-Object { | |
& $_.FullName | |
$LASTEXITCODE | |
} | |
if ($x86ExitCodes -contains 1 -or $x64ExitCodes -contains 1) { | |
Write-Host "Executing Release build of tests failed." | |
exit 1 | |
} | |
- name: Test Debug | |
run: | | |
cd Tests | |
$x86ExitCodes = Get-ChildItem -Path Win32\Debug\*.exe | ForEach-Object { | |
& $_.FullName | |
$LASTEXITCODE | |
} | |
$x64ExitCodes = Get-ChildItem -Path x64\Debug\*.exe | ForEach-Object { | |
& $_.FullName | |
$LASTEXITCODE | |
} | |
if ($x86ExitCodes -contains 1 -or $x64ExitCodes -contains 1) { | |
Write-Host "Executing Debug build of tests failed." | |
exit 1 | |
} | |
- name: Archive Libraries | |
uses: actions/upload-artifact@v3 | |
with: | |
name: Windows-Libraries | |
path: | | |
x86/Debug/*.lib | |
x64/Debug/*.lib | |
x86/Release/*.lib | |
x64/Release/*.lib |