오래된 이슈/PR 관리하기

 

오픈소스 기여하다 보면 PR이 계속 남아있으면 언젠가 자동으로 클로즈 된다. 

깃헙 액션으로 stale이라는 액션이 존재해서 이걸로 관리하는 것 같다. 

 

GitHub - actions/stale: Marks issues and pull requests that have not had recent interaction

Marks issues and pull requests that have not had recent interaction - actions/stale

github.com

 

name: Close stale issues and PRs

on:
  schedule:
    - cron: "0 0 * * *"  # 매일 자정 실행

permissions:
  issues: write
  pull-requests: write

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v9
        with:
          days-before-stale: 60  # 60일 지나면 stale 라벨
          days-before-close: 90  # stale 이후 90일 지나면 close
          stale-issue-label: 'stale'
          stale-pr-label: 'stale'
          exempt-issue-labels: 'pinned,security'
          exempt-pr-labels: 'pinned,security'
          close-issue-message: 'Closing this issue due to inactivity.'
          close-pr-message: 'Closing this PR due to inactivity.'