37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
parameters:
 | 
						|
  version: ''
 | 
						|
 | 
						|
jobs:
 | 
						|
- job: build_test
 | 
						|
  displayName: 'testing'
 | 
						|
  pool:
 | 
						|
    vmImage: ubuntu-latest
 | 
						|
  strategy:
 | 
						|
    maxParallel: 5
 | 
						|
    matrix:
 | 
						|
      windows:
 | 
						|
        BuildSuffix: 'windows-testing'
 | 
						|
        ScriptFolder: 'windows'
 | 
						|
  steps:
 | 
						|
  - script: sudo apt-get update && sudo apt-get --only-upgrade -y install python3-pip && pip install requests urllib3
 | 
						|
    displayName: 'Prepare Environment'
 | 
						|
  - task: PythonScript@0
 | 
						|
    condition: eq(variables['Build.Reason'], 'PullRequest')
 | 
						|
    displayName: 'Determine Testing Status'
 | 
						|
    inputs:
 | 
						|
      scriptSource: 'filePath'
 | 
						|
      scriptPath: '.ci/scripts/merge/check-label-presence.py'
 | 
						|
      arguments: '$(System.PullRequest.PullRequestNumber) create-testing-build'
 | 
						|
  - ${{ if eq(variables.enabletesting, 'true') }}:
 | 
						|
    - template: ./sync-source.yml
 | 
						|
      parameters:
 | 
						|
        artifactSource: $(parameters.artifactSource)
 | 
						|
        needSubmodules: 'true'
 | 
						|
    - template: ./mergebot.yml
 | 
						|
      parameters:
 | 
						|
        matchLabel: 'testing-merge'
 | 
						|
    - template: ./build-single.yml
 | 
						|
      parameters:
 | 
						|
        artifactSource: 'false'
 | 
						|
        cache: 'false'
 | 
						|
        version: $(parameters.version) |