mergebot-private.yml 1.5 KB

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