build-single.yml 818 B

1234567891011121314151617181920212223
  1. parameters:
  2. artifactSource: 'true'
  3. cache: 'false'
  4. steps:
  5. - task: DockerInstaller@0
  6. displayName: 'Prepare Environment'
  7. inputs:
  8. dockerVersion: '17.09.0-ce'
  9. - ${{ if eq(parameters.cache, 'true') }}:
  10. - task: CacheBeta@0
  11. displayName: 'Cache Build System'
  12. inputs:
  13. key: yuzu-v1-$(BuildName)-$(BuildSuffix)-$(CacheSuffix)
  14. path: $(System.DefaultWorkingDirectory)/ccache
  15. cacheHitVar: CACHE_RESTORED
  16. - script: chmod a+x ./.ci/scripts/$(ScriptFolder)/exec.sh && ./.ci/scripts/$(ScriptFolder)/exec.sh
  17. displayName: 'Build'
  18. - script: chmod a+x ./.ci/scripts/$(ScriptFolder)/upload.sh && RELEASE_NAME=$(BuildName) ./.ci/scripts/$(ScriptFolder)/upload.sh
  19. displayName: 'Package Artifacts'
  20. - publish: artifacts
  21. artifact: 'yuzu-$(BuildName)-$(BuildSuffix)'
  22. displayName: 'Upload Artifacts'