Skip to content

ci: Viewed 가 풀린 PR 의 자동 머지 예약과 merge queue 등록을 해제한다 #2252

Closed

Description

@OnlyReadOneBook

작업 유형

maintenance — CI·빌드·의존성·저장소 운영 유지보수

주 담당 모듈

platform — CI·빌드·릴리스·저장소 운영

개요

#2248 의 Viewed 자동 머지는 예약을 걸기만 하고 풀지 않는다. 예약(autoMergeRequest)이 걸리거나 merge queue 에 들어간 뒤 새 push 로 VIEWED_BY 기준 파일이 DISMISSED·UNVIEWED 가 되어도, 판정 스크립트는 이미 예약된 PR 을 건너뛰기만 한다. develop 룰셋은 dismiss_stale_reviews_on_push 가 false 라 승인도 남으므로, 아무도 다시 보지 않은 커밋이 그대로 머지된다.

완료 조건

  • 매 실행에서 자동 머지가 예약됐거나 merge queue 에 있는 PR 중 VIEWED_BY 기준 전체 파일이 VIEWED 가 아닌 것은 해제한다. 예약은 disablePullRequestAutoMerge, 큐는 dequeuePullRequest 로 푼다. 파일 목록을 다 못 읽은 경우도 다 봤다고 단정하지 않고 해제한다.
  • 해제한 PR 은 다시 전부 Viewed 가 되면 다음 실행에서 기존 조건으로 다시 예약된다.
  • 판정 함수와 단위 테스트(find-viewed-auto-merge-targets.test.mjs)를 더한다.
  • 워크플로·스크립트 머리 주석의 「이미 걸린 예약은 PR 화면에서 끈다」를 고친다.
  • 작성자 조건은 넣지 않는다. 팀원 PR 도 대상이다.

자식 이슈

No response

참고

Activity

  1. added
    maintenanceCI·빌드·의존성·저장소 운영 유지보수
    area:platformCI·빌드·릴리스·저장소 운영 영역
    on Oct 4, 2026
  2. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Oct 4, 2026
  3. removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area:platformCI·빌드·릴리스·저장소 운영 영역maintenanceCI·빌드·의존성·저장소 운영 유지보수

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions