yuzu-patreon-step2.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # SPDX-FileCopyrightText: 2019 yuzu Emulator Project
  2. # SPDX-License-Identifier: GPL-2.0-or-later
  3. trigger:
  4. - master
  5. variables:
  6. DisplayVersion: $[counter(variables['DisplayPrefix'], 1)]
  7. stages:
  8. - stage: build
  9. displayName: 'build'
  10. jobs:
  11. - job: linux
  12. timeoutInMinutes: 120
  13. displayName: 'linux'
  14. pool:
  15. vmImage: ubuntu-latest
  16. strategy:
  17. maxParallel: 10
  18. matrix:
  19. linux:
  20. BuildSuffix: 'linux'
  21. ScriptFolder: 'linux'
  22. steps:
  23. - template: ./templates/sync-source.yml
  24. parameters:
  25. artifactSource: $(parameters.artifactSource)
  26. needSubmodules: 'true'
  27. - template: ./templates/build-single.yml
  28. parameters:
  29. artifactSource: 'false'
  30. cache: $(parameters.cache)
  31. version: $(DisplayVersion)
  32. - job: msvc
  33. timeoutInMinutes: 120
  34. displayName: 'windows'
  35. pool:
  36. vmImage: windows-2022
  37. steps:
  38. - template: ./templates/sync-source.yml
  39. parameters:
  40. artifactSource: $(parameters.artifactSource)
  41. needSubmodules: 'true'
  42. - template: ./templates/build-msvc.yml
  43. parameters:
  44. artifactSource: 'false'
  45. cache: $(parameters.cache)
  46. version: $(DisplayVersion)
  47. - stage: release
  48. displayName: 'release'
  49. dependsOn: build
  50. jobs:
  51. - job: release
  52. displayName: 'source'
  53. pool:
  54. vmImage: 'ubuntu-latest'
  55. steps:
  56. - template: ./templates/release-private-tag.yml