mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-06 16:39:23 +00:00
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
# These are the steps used in a container-based build in VSTS.
|
|
steps:
|
|
- ${{ if eq(parameters.qemu, 'true') }}:
|
|
- script: docker run --rm --privileged multiarch/qemu-user-static:register --reset
|
|
displayName: 'Register Docker QEMU'
|
|
|
|
- task: docker@0
|
|
displayName: Build
|
|
inputs:
|
|
action: 'Run an image'
|
|
imageName: ${{ parameters.imageName }}
|
|
volumes: |
|
|
$(Build.SourcesDirectory):/src
|
|
$(Build.BinariesDirectory):/build
|
|
envVars: ${{ parameters.environmentVariables }}
|
|
workDir: '/build'
|
|
containerCommand: '/src/ci/build.sh'
|
|
detached: false
|
|
- task: docker@0
|
|
displayName: Test
|
|
inputs:
|
|
action: 'Run an image'
|
|
imageName: ${{ parameters.imageName }}
|
|
volumes: |
|
|
$(Build.SourcesDirectory):/src
|
|
$(Build.BinariesDirectory):/build
|
|
envVars: ${{ parameters.environmentVariables }}
|
|
workDir: '/build'
|
|
containerCommand: '/src/ci/test.sh'
|
|
detached: false
|
|
- task: publishtestresults@2
|
|
displayName: Publish Test Results
|
|
condition: succeededOrFailed()
|
|
inputs:
|
|
testResultsFiles: 'results_*.xml'
|
|
searchFolder: '$(Build.BinariesDirectory)'
|
|
mergeTestResults: true
|