Welcome to mirror list, hosted at ThFree Co, Russian Federation.

generate-graph-files.yml « job « templates « common « eng - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e54ce956f9088e28bd87ec6a90774e3a1b2e9b47 (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
42
43
44
45
46
47
48
parameters:
  # Optional: dependencies of the job
  dependsOn: ''

  # Optional: A defined YAML pool - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#pool
  pool: {}

  # Optional: Include toolset dependencies in the generated graph files
  includeToolset: false
  
jobs:
- job: Generate_Graph_Files

  dependsOn: ${{ parameters.dependsOn }}

  displayName: Generate Graph Files

  pool: ${{ parameters.pool }}

  variables:
    # Publish-Build-Assets provides: MaestroAccessToken, BotAccount-dotnet-maestro-bot-PAT
    # DotNet-AllOrgs-Darc-Pats provides: dn-bot-devdiv-dnceng-rw-code-pat
    - group: Publish-Build-Assets
    - group: DotNet-AllOrgs-Darc-Pats
    - name: _GraphArguments
      value: -gitHubPat $(BotAccount-dotnet-maestro-bot-PAT) 
        -azdoPat $(dn-bot-devdiv-dnceng-rw-code-pat) 
        -barToken $(MaestroAccessToken) 
        -outputFolder '$(Build.StagingDirectory)/GraphFiles/'
    - ${{ if ne(parameters.includeToolset, 'false') }}:
      - name: _GraphArguments
        value: ${{ variables._GraphArguments }} -includeToolset

  steps:
    - task: PowerShell@2
      displayName: Generate Graph Files
      inputs:
        filePath: eng\common\generate-graph-files.ps1 
        arguments: $(_GraphArguments)
      continueOnError: true
    - task: PublishBuildArtifacts@1
      displayName: Publish Graph to Artifacts
      inputs:
        PathtoPublish: '$(Build.StagingDirectory)/GraphFiles'
        PublishLocation: Container
        ArtifactName: GraphFiles
      continueOnError: true
      condition: always()