Skip to main content

[깃헙앱] Stale

2021-06-08

앱 소개#

오랫동안 활동내역이 없는 이슈 및 풀리퀘스트를 관리할 수 있는 Stale 깃헙 앱을 소개합니다.

일정 시간동안 활동내역이 없는 이슈 및 풀리퀘스트를 매일 스캔하여, 해당 이슈에 라벨을 붙이거나 댓글을 달거나, Close할 수 있습니다.

활동 내역 예: 본문 수정, 댓글 추가 및 변경, 라벨 변경, 마일드스톤 및 프로젝트 변경, 커밋 추가 등

설정 방법#

  1. 깃헙 앱 설정
  2. 적용하려는 저장소에 .github/stale.yml 파일 생성
  3. 24시간 내에 저장소의 이슈 및 풀리퀘스트 스캔을 자동으로 시작합니다.

설정 파일 예시#

.github/stale.yml

# 이슈를 stale 상태로 전환하기까지 걸리는 일 수
daysUntilStale: 60
# stale 이슈가 자동으로 close 되기까지 걸리는 일 수 (`false`로 설정하면, 이슈를 자동으로 close하지 않음)
# daysUntilClose: 7
# stale 관리에서 포함할 레이블 목록 (기본값은 []로 비활성화를 의미함)
# onlyLabels: []
# stale 관리에서 제외할 레이블 목록
# exemptLabels:
# - 완료
# 프로젝트에 포함된 이슈는 제외 (기본값: false)
# exemptProjects: false
# 마일드스톤에 포함된 이슈는 제외 (기본값: false)
# exemptMilestones: false
# 담당자가 지정된 이슈는 제외 (기본값: false)
# exemptAssignees: false
# stale 이슈에 설정할 레이블
staleLabel: "오랫동안 방치된"
# 이슈가 stale 상태가 될 때, 추가할 댓글 내용 (`false`로 설정하면, 댓글을 추가하지 않음)
markComment: >
60일 동안 이슈의 활동 내역이 없으므로 `오랫동안 방치된` 라벨이 설정되었습니다.
# This issue has been automatically marked as stale because it has not had
# recent activity. It will be closed if no further activity occurs. Thank you
# for your contributions.
# stale 이슈를 close 할 때, 추가할 댓글 내용
# closeComment: >
# Your comment here.
# 시간당 검사할 이슈 개수 (1-30, 기본값: 30)
# limitPerRun: 30
# `issues` 또는 `pulls`에만 적용
# only: issues
# 필요에 따라, 'issues' 또는 'pulls'에만 적용할 옵션을 설정할 수 있음
# pulls:
# daysUntilStale: 30
# markComment: >
# This pull request has been automatically marked as stale because it has not had
# recent activity. It will be closed if no further activity occurs. Thank you
# for your contributions.
# issues:
# exemptLabels:
# - confirmed

주의 사항#

  • 초기 설정 시, 스캔할 수 있는 이슈 개수 제한(30개)으로, 모든 이슈가 스캔되기까지 약간의 시간이 소요될 수 있습니다.

참고#