mergebot-private.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. # SPDX-FileCopyrightText: 2019 suyu Emulator Project
  2. # SPDX-License-Identifier: GPL-2.0-or-later
  3. parameters:
  4. matchLabel: 'dummy-merge'
  5. matchLabelPublic: 'dummy-merge'
  6. steps:
  7. - script: mkdir $(System.DefaultWorkingDirectory)/patches && pip install requests urllib3
  8. displayName: 'Prepare Environment'
  9. - script: chmod a+x $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh && $(System.DefaultWorkingDirectory)/.ci/scripts/merge/suyubot-git-config.sh
  10. displayName: 'Apply Git Configuration'
  11. - task: PythonScript@0
  12. displayName: 'Discover, Download, and Apply Patches (Mainline)'
  13. inputs:
  14. scriptSource: 'filePath'
  15. scriptPath: '.ci/scripts/merge/apply-patches-by-label.py'
  16. arguments: '${{ parameters.matchLabelPublic }} $(MergeTaglinePublic) patches-public'
  17. workingDirectory: '$(System.DefaultWorkingDirectory)'
  18. - task: PythonScript@0
  19. displayName: 'Discover, Download, and Apply Patches (Patreon Public)'
  20. inputs:
  21. scriptSource: 'filePath'
  22. scriptPath: '.ci/scripts/merge/apply-patches-by-label.py'
  23. arguments: '${{ parameters.matchLabel }} "$(MergeTaglinePrivate) Public" patches-mixed-public'
  24. workingDirectory: '$(System.DefaultWorkingDirectory)'
  25. - task: PythonScript@0
  26. displayName: 'Discover, Download, and Apply Patches (Patreon Private)'
  27. inputs:
  28. scriptSource: 'filePath'
  29. scriptPath: '.ci/scripts/merge/apply-patches-by-label-private.py'
  30. arguments: '$(PrivateMergeUser) ${{ parameters.matchLabel }} "$(MergeTaglinePrivate) Private" patches-private'
  31. workingDirectory: '$(System.DefaultWorkingDirectory)'