build-single.yml 913 B

12345678910111213141516171819202122
  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. - task: CacheBeta@0
  10. displayName: 'Cache Build System'
  11. inputs:
  12. key: yuzu-v1-$(BuildName)-$(BuildSuffix)-$(CacheSuffix)
  13. path: $(System.DefaultWorkingDirectory)/ccache
  14. cacheHitVar: CACHE_RESTORED
  15. - script: export DATE=`date '+%Y.%m.%d'` && export CI=true && export AZURE_REPO_NAME=yuzu-emu/yuzu-$(BuildName) && export AZURE_REPO_TAG=$(BuildName)-$DATE && chmod a+x ./.ci/scripts/$(ScriptFolder)/exec.sh && ./.ci/scripts/$(ScriptFolder)/exec.sh
  16. displayName: 'Build'
  17. - script: chmod a+x ./.ci/scripts/$(ScriptFolder)/upload.sh && RELEASE_NAME=$(BuildName) ./.ci/scripts/$(ScriptFolder)/upload.sh
  18. displayName: 'Package Artifacts'
  19. - publish: artifacts
  20. artifact: 'yuzu-$(BuildName)-$(BuildSuffix)'
  21. displayName: 'Upload Artifacts'