-
Notifications
You must be signed in to change notification settings - Fork 121
34 lines (31 loc) · 973 Bytes
/
librarian.yml
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
# cleans up our issues based on tags applied
name: library bot
run-name: "handling #${{ github.event.issue.number }}: ${{ github.event.issue.title }}"
on:
issues:
types: [labeled]
jobs:
close-issue:
permissions:
issues: write
runs-on: ubuntu-latest
steps:
- name: Close reason
id: close-reason
run: |
case "${{ github.event.label.name }}" in
"old-version"|"yanked")
echo "reason=not_planned" >>$GITHUB_OUTPUT
;;
"gha-issue"|"404"|"version-lockstep-required")
echo "reason=completed" >>$GITHUB_OUTPUT
;;
esac
- name: Close issue
uses: actions-cool/issues-helper@v3
if: steps.close-reason.outputs.reason != ''
with:
actions: close-issue
token: ${{ github.token }}
issue-number: ${{ github.event.issue.number }}
close-reason: ${{ steps.close-reason.outputs.reason }}