GitHub의 오래된 Issue를 자동으로 닫습니다.
목적
GitHub의 Issue는 오래된 것이 남아 경향이 있으므로, 오래된 Issue를 자동으로 닫고 싶다.
Stale
Stale 을 이용하면 방치된 issue를 자동으로 닫을 수 있습니다.
다음과 같이 github-actions의 bot이 stale합니다. (동작 확인용으로 즉시 stale과 close되도록 하고 있습니다)
설치 절차
GitHub 리포지토리의 Actions 탭에서 템플릿을 만들 수 있습니다.
화면 아래의 Automate every step in your process 아래에 Stale이 존재합니다.
Set up this workflow 버튼을 누르면 템플릿 작성 화면으로 이동합니다.
기본적으로 60일에 stale, 7일에 stale된 issue가 close됩니다.
옵션으로 각종 설정을 변경할 수 있습니다.
예를 들어, stale까지 30일, close까지 5일로 변경하고 싶은 경우는 아래와 같이 기재합니다.
github/workflows/stale.yml
name: Mark stale issues and pull requests
on:
schedule:
- cron: "30 1 * * *"
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'Stale issue message'
stale-pr-message: 'Stale pull request message'
stale-issue-label: 'no-issue-activity'
stale-pr-label: 'no-pr-activity'
days-before-stale: 30
days-before-close: 5
기타 설정은 리포지토리 README.md에 설명되어 있습니다.
Reference
이 문제에 관하여(GitHub의 오래된 Issue를 자동으로 닫습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sat0b/items/7b20cacf413993a5cb11텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)