| 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 |