* Upload logs on cmake generate/build failure * Copy relevant files to staging location, clean up after publishing * Update cspell words * Test: break cmake generate in a way that'll produce SOME log files. * Revert "Test: break cmake generate in a way that'll produce SOME log files." This reverts commit d5a300587b3359ed3f2bf7be5abea40868f958a7. * Show failure logs instead of uploading artifacts. Only show log files for vcpkg at this time * Reapply "Test: break cmake generate in a way that'll produce SOME log files." This reverts commit 582629ad587f3c9b652ac1f8a7eda5e12d46843a. * Revert "Reapply "Test: break cmake generate in a way that'll produce SOME log files."" This reverts commit 7a35250c7e598fc6e1c060f896cbc952704e40bf. * Another type of test * Revert inadvertent whitespace changes * Revert "Another type of test" This reverts commit e38013f95b152e4e2a3b9d27ccf1eb9b63fa1817. * More logging
32 lines
1.1 KiB
YAML
32 lines
1.1 KiB
YAML
parameters:
|
|
CmakeGeneratePath: ''
|
|
Env: ''
|
|
GenerateArgs: ''
|
|
PackageName: ''
|
|
|
|
steps:
|
|
- script: mkdir build
|
|
workingDirectory: ${{ parameters.CmakeGeneratePath }}
|
|
displayName: create working directory for ${{ parameters.PackageName }}
|
|
|
|
- pwsh: Write-Host "ENVs - ${{ parameters.Env }} "
|
|
workingDirectory: ${{ parameters.CmakeGeneratePath }}/build
|
|
displayName: ENVs for ${{ parameters.PackageName }}
|
|
|
|
- script: pwd
|
|
workingDirectory: ${{ parameters.CmakeGeneratePath }}/build
|
|
displayName: Show current path for ${{ parameters.PackageName }}
|
|
|
|
- script: |
|
|
${{ parameters.Env }} cmake ${{ parameters.GenerateArgs }} ..
|
|
workingDirectory: ${{ parameters.CmakeGeneratePath }}/build
|
|
displayName: cmake generate for ${{ parameters.PackageName }}
|
|
env:
|
|
VCPKG_BINARY_SOURCES: $(VCPKG_BINARY_SOURCES_SECRET)
|
|
|
|
# The calling job will attempt to upload logs on failure. To that end this
|
|
# step should ONLY run on success.
|
|
- script: rm -rf build
|
|
workingDirectory: ${{ parameters.CmakeGeneratePath }}
|
|
displayName: clean build folder for ${{ parameters.PackageName }}
|