Skip to content

ci(review): Viewed 전체 체크된 승인 PR 에 자동 머지를 예약한다 (#2248) - #2249

Merged
OnlyReadOneBook merged 3 commits into
developfrom
1hyok/blissful-cray-vkq13y
Oct 4, 2026
Merged

OnlyReadOneBook merged 3 commits into
developfrom
1hyok/blissful-cray-vkq13y

Conversation

@OnlyReadOneBook

@OnlyReadOneBook OnlyReadOneBook commented Oct 4, 2026 •

Copy link
Copy Markdown
Collaborator

📌𝘐𝘴𝘴𝘶𝘦𝘴

📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯

  • viewed-auto-merge.yml 을 추가했다. 10분 주기와 리뷰 판정 리컨사일 완료 때 열린 develop 대상 PR 을 훑어, 1hyok 가 모든 파일을 Viewed 로 체크했고 reviewDecision 이 APPROVED 면 gh pr merge --match-head-commit <HEAD> 로 Merge when ready 를 건다. merge queue 대상이라 check 가 남았으면 auto-merge 예약, 끝났으면 바로 큐 투입이다.
  • Viewed 는 토큰 주인 본인 것만 조회되므로 1hyok 의 읽기 전용 토큰을 VIEWED_TOKEN 시크릿으로 읽는다. 토큰 주인이 VIEWED_BY 와 다르면 실패시키고, 시크릿이 없으면 건너뛴다. 예약 쓰기는 GITHUB_TOKEN 이 한다.
  • 체크 뒤 바뀐 파일은 GitHub 가 DISMISSED 로 되돌리므로 새 커밋은 다시 봐야 대상이 된다. 변경 파일 수와 읽은 파일 수가 다르면 다 봤다고 단정하지 않는다.
  • --admin 은 쓰지 않는다. CI 가 빨갛거나 승인이 모자라면 GitHub 가 머지하지 않는다.
  • 예약을 멈추려면 파일 하나의 Viewed 를 풀고 PR 화면에서 예약을 끈다(Viewed 가 다 찬 채로 끄면 다음 주기가 다시 건다).
  • 처음 올린 승인 기준 구현(리컨사일 workflow 의 job)은 걷었다.

🧪 CI Test Plan

{
  "androidTest": {
    "mode": "none",
    "reason": "워크플로·자동화 스크립트·README 만 바꿔 앱 코드와 계측 테스트 경계에 닿지 않는다",
    "tests": []
  }
}

📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵

없음 (CI 설정 변경)

💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴

  • node --test .github/scripts/*.test.mjs 802건, actionlint, 변경 경로 Repository Quality 통과.
  • 머지 전에 VIEWED_TOKEN 시크릿(1hyok fine-grained, 이 저장소 Pull requests: Read)이 있어야 동작한다. 실제 동작은 머지 뒤 첫 대상 PR 의 run 로그로 확인한다.

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

🚧 리뷰 적체 가드 — 이 PR 을 닫습니다

작성자 응답 대기 · 1건

PR 열린 날 변경요청자 제목
#2236 2026-10-01 @Sadturtleman fix: 서버 패스키 등록과 목록 상태 복구 (#1944)

이 저장소는 팀 리뷰 응답 또는 자기가 담당하는 PR 의 변경요청 대응을 기다리는 PR 이 1건이라도 남아 있으면 새 PR 을 열 수 없습니다 (#1136, #1679).

PR 의 담당자는 올린 사람이 아니라 어사인된 사람입니다(어사인이 비어 있으면 작성자, #1974).
각 PR 에 필요한 리뷰는 한 건입니다 — 누구든 먼저 판정을 내면 그 PR 은 모두의 목록에서 빠집니다. 승인 뒤 변경을 다시 볼 의무는 없고, 변경요청도 담당자가 같은 리뷰어에게 재요청한 뒤 실질 커밋·응답·본문 편집을 남긴 경우에만 다시 리뷰어의 몫이 됩니다.
담당하는 PR 이 최신 변경요청 뒤 실질 커밋·응답·본문 편집 없이 남아 있으면 담당자의 몫입니다. 조치를 남기면 다음 검사에서 작성자 빚이 해소됩니다.

되살리는 법

위 PR 에 필요한 리뷰나 작성자 조치를 끝낸 뒤 이 PR 을 다시 여세요. 브랜치는 지워지지 않았고 커밋도 그대로입니다.

gh pr reopen 2249

@github-actions github-actions Bot closed this Oct 4, 2026
@OnlyReadOneBook OnlyReadOneBook changed the title ci(review): 승인된 develop PR 에 자동 머지를 예약한다 (#2248) ci(review): Viewed 전체 체크된 승인 PR 에 자동 머지를 예약한다 (#2248) Oct 4, 2026
@OnlyReadOneBook
OnlyReadOneBook marked this pull request as ready for review October 4, 2026 07:09
@github-actions
github-actions Bot requested a review from Sadturtleman October 4, 2026 07:09
@OnlyReadOneBook
OnlyReadOneBook merged commit 0b03b51 into develop Oct 4, 2026
33 of 36 checks passed
@OnlyReadOneBook
OnlyReadOneBook deleted the 1hyok/blissful-cray-vkq13y branch October 4, 2026 07:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: 1hyok 가 모든 파일을 Viewed 로 체크한 승인 PR 에 자동 머지를 예약한다

1 participant