summaryrefslogtreecommitdiff
path: root/eng/format-job.yml
blob: fc86fe5dd0a4357a606b043f025caff35d9a46ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
parameters:
  buildConfig: ''
  archType: ''
  osGroup: ''
  osIdentifier: ''
  container: ''
  crossrootfsDir: ''
  timeoutInMinutes: ''

### Format job
jobs:
- template: xplat-job.yml
  parameters:
    buildConfig: ${{ parameters.buildConfig }}
    archType: ${{ parameters.archType }}
    osGroup: ${{ parameters.osGroup }}
    osIdentifier: ${{ parameters.osIdentifier }}
    container: ${{ parameters.container }}
    crossrootfsDir: ${{ parameters.crossrootfsDir }}
    timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
    name: ${{ format('format_{0}_{1}', parameters.osIdentifier, parameters.archType) }}
    displayName: ${{ format('Formatting {0} {1}', parameters.osIdentifier, parameters.archType) }}
    helixType: 'format'
    steps:
    - task: DotNetCoreInstaller@0
      inputs:
        packageType: 'sdk'
        version: '2.1.402'
    - task: PythonScript@0
      displayName: Run tests/scripts/format.py
      inputs:
        scriptSource: 'filePath'
        scriptPath: $(Build.SourcesDirectory)/tests/scripts/format.py
        arguments: '-c $(Build.SourcesDirectory) -o $(osGroup) -a $(archType)'
    - task: PublishBuildArtifacts@1
      displayName: Publish format.patch
      inputs:
        PathtoPublish: '$(Build.SourcesDirectory)/format.patch'
        ArtifactName: format.$(osGroup).$(archType).patch
      continueOnError: true
      condition: failed()