Skip to content

fix(ci): 열린 선행 이슈가 있는 스택 PR도 merge-order-guard를 실패시킨다 #1954

Closed

Description

@1hyok

작업 유형

bug — 버그·오동작

주 담당 모듈

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

개요

merge-order-guard는 base가 부모 브랜치인 스택 PR에서 열린 blocked_by를 발견해도 warning만 출력하고 성공 종료한다. #1930/#1929/#1926처럼 선행이 미완료인 PR도 guard가 초록으로 보여, 드래프트를 별도 차단 수단처럼 쓰게 된다.

  • PR의 base가 develop/main인지 부모 브랜치인지와 관계없이 열린 blocked_by를 발견하면 guard를 실패시킨다.
  • API 실패 fail-closed, merge queue 검사, 닫힌 미병합 스택 무결성 검사와 기존 닫힘 후 재검사 경로를 유지한다.
  • 스택/일반 PR의 열린·닫힌·없는 블로커에 대한 실제 실행 회귀 검증과 정책 문서 정합성을 확인한다.
  • PR 검증 후 사용자 승인 범위 안에서 필요한 룰셋만 잠시 해제해 정책 PR을 머지하고 즉시 원상복구·검증한다.
  • 기존 blocked PR 가드를 새 정책으로 다시 실행해 실패 표시를 확인하고, 선행 대기만을 이유로 설정한 draft는 Ready로 복원한다.

참고

사용자 요청: 가드 정책 수정·PR 생성·일시적인 룰셋 해제 후 머지. 드래프트는 구현/리뷰 준비 상태이며 이슈 의존성 차단은 필수 가드가 소유한다.

Activity

  1. added
    bugSomething isn't working
    area:platformCI·빌드·릴리스·저장소 운영 영역
    on Sep 7, 2026
  2. github-actions commented on Sep 7, 2026

    @github-actions
    Contributor

    bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:

    • Urgent: 치명 — 크래시·데이터 소실·보안 무력화·핵심 경로 차단·가짜 성공
    • High: 심각 — 실패·틀린 값의 정상 위장, 핵심 기능 무동작
    • Medium: 불편 — 우회로가 있는 오동작·틀린 표시, 핵심 흐름은 유지
    • Low: 경미 — 문구·정렬·마감 품질 흠, 기능 영향 없음

    값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.

  3. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 7, 2026
  4. added a commit that references this issue on Sep 7, 2026
  5. removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:platformCI·빌드·릴리스·저장소 운영 영역bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions