master
yml 46 lines 1.49 KB
Raw
1 name: Run automated triage
2
3
4 inputs:
5 issue:
6 required: false
7 type: string
8 comment:
9 required: false
10 type: string
11 token:
12 required: false
13 type: string
14 previous_body:
15 required: false
16 type: string
17
18 runs:
19 using: "composite"
20 steps:
21 - name: 'Run WTI'
22 shell: pwsh
23 env:
24 INPUT_COMMENT: "${{ inputs.comment }}"
25 INPUT_ISSUE: "${{ inputs.issue }}"
26 INPUT_TOKEN: "${{ inputs.token }}"
27 previous_body: "${{ inputs.previous_body }}"
28 run: |
29 $ErrorActionPreference = [System.Management.Automation.ActionPreference]::Stop
30
31 $maybe_comment = @()
32 if (![string]::IsNullOrEmpty($env:INPUT_COMMENT))
33 {
34 $maybe_comment = @("--comment", $env:INPUT_COMMENT)
35 }
36
37 $maybe_previous_body = @()
38 if (![string]::IsNullOrEmpty("$env:previous_body"))
39 {
40 $env:previous_body | Out-File -Encoding utf8 "triage\previous_body.txt"
41 $maybe_previous_body = @("--previous-issue-body", "previous_body.txt")
42 }
43
44 curl.exe -L https://github.com/OneBlue/wti/releases/download/v0.2/wti.exe -o triage/wti.exe
45
46 cd triage && .\wti.exe --issue $env:INPUT_ISSUE --config config.yml --github-token $env:INPUT_TOKEN --ignore-tags @maybe_comment @maybe_previous_body