Skip to content

Commit

Permalink
Update issues.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
Deep-Dark-Forest authored Jan 28, 2025
1 parent f115514 commit 881a123
Showing 1 changed file with 27 additions and 19 deletions.
46 changes: 27 additions & 19 deletions .github/workflows/issues.yml
Original file line number Diff line number Diff line change
@@ -1,27 +1,35 @@
name: Close Issues Based on Labels
name: Issue Management

on:
issues:
types: [labeled]
types:
- labeled
- closed

jobs:
close-issue:
manage_issues:
runs-on: ubuntu-latest

steps:
- name: Close issue as not planned if labeled with '❌ 拒绝'
if: github.event.label.name == '❌ 拒绝'
uses: peter-evans/close-issue@v3
with:
state: closed
reason: 'not_planned'
env:
GITHUB_TOKEN: ${{ secrets.SHEEP }}
- name: Set up authentication
run: echo "GITHUB_TOKEN=${{ secrets.SHEEP }}" >> $GITHUB_ENV

- name: Install jq
run: sudo apt-get update && sudo apt-get install -y jq

- name: Close issue as completed if labeled with '👌 完成'
if: github.event.label.name == '👌 完成'
uses: peter-evans/close-issue@v3
with:
state: closed
reason: 'completed'
env:
GITHUB_TOKEN: ${{ secrets.SHEEP }}
- name: Handle labeled issues
if: github.event.action == 'labeled'
run: |
if [[ "${{ github.event.label.name }}" == "❌ 拒绝" || "${{ github.event.label.name }}" == "😂 移交上游" ]]; then
curl -X PATCH \
-H "Authorization: token ${{ secrets.SHEEP }}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }} \
-d '{"state": "closed", "state_reason": "not_planned"}'
elif [[ "${{ github.event.label.name }}" == "👌 完成" ]]; then
curl -X PATCH \
-H "Authorization: token ${{ secrets.SHEEP }}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }} \
-d '{"state": "closed", "state_reason": "completed"}'
fi

0 comments on commit 881a123

Please sign in to comment.