Skip to content

fix(ci): merge queue 의 API30 레인 패키징 OOM 을 막고, GMD 인프라 실패뿐인 방출은 한 번 재투입한다 #2250

Closed

Description

@OnlyReadOneBook

작업 유형

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

주 담당 모듈

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

개요

2026-10-04 #1837 의 큐 run 37178469871 에서 Pixel 2 API 30 androidTest 가 테스트 결과 0건으로 5분 만에 exit 1 로 끝나 방출됐다. 바로 뒤 #2122 큐 항목(#1837 변경 포함)에서는 같은 job 이 통과했다.

아티팩트의 Gradle 로그로 본 원인은 에뮬레이터가 아니라 :app:packageDebug 의 OutOfMemoryError: Java heap space(ApkFlinger)다. pixel2Api30Setup 의 시스템 이미지 설치와 APK 패키징이 겹친 때였다. #1824 에서 API34 레인이 같은 증상을 냈고 #1698 이 그 레인에만 4Gi 힙을 줬다.

별개로, 방출 처리기(handle-merge-queue-dequeue.mjs, #1892)는 실패 job 이 하나라도 있으면 재투입하지 않는다. 테스트 전에 에뮬레이터 기동에서 죽은 GMD job 도 사람이 다시 넣어야 한다. PR 쪽 android-managed-device-retry.yml 은 pull_request 이벤트만 다루고, 머지 큐는 필수 체크가 실패하면 바로 방출하므로 job 재실행으로는 복구되지 않는다.

완료 조건

  • API30 전체 androidTest 레인에도 APK 패키징용 4Gi 힙을 준다.
  • 방출 처리기가 실패한 GMD job 의 run 에서 분류기 재시도 마커(android-managed-device-retry-<device>-<run>-<attempt>)를 확인하고, 실패 job 이 전부 증명된 인프라 실패면 같은 head 당 한 번 재투입한다. 하나라도 아니면 지금처럼 실패 코멘트만 남긴다. MANUAL 등 무동작 사유는 그대로 무동작이다.

Activity

  1. github-actions commented on Oct 4, 2026

    @github-actions
    Contributor

    이 이슈는 필수 메타데이터를 판정할 수 없어 자동으로 닫았습니다.

    • 작업 유형이 없거나 허용된 값이 아닙니다.
    • 주 담당 모듈이 없거나 허용된 값이 아닙니다.

    이슈 등록 양식에 맞게 본문을 보완한 뒤 다시 열어 주세요.

  2. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Oct 4, 2026
  3. changed the title [-]chore(ci): merge queue 방출이 GMD 인프라 실패뿐이면 같은 head 당 한 번 재투입한다[/-] [+]fix(ci): merge queue 의 API30 레인 패키징 OOM 을 막고, GMD 인프라 실패뿐인 방출은 한 번 재투입한다[/+] on Oct 4, 2026
  4. added a commit that references this issue on Oct 4, 2026
  5. removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Oct 4, 2026
  6. added
    maintenanceCI·빌드·의존성·저장소 운영 유지보수
    area:platformCI·빌드·릴리스·저장소 운영 영역
    on Oct 4, 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