콘텐츠로 이동

2.2.4 릴리스 실행 기록

문서 역할

  • 역할: 시나리오
  • 문서 종류: flow
  • 충돌 시 우선 문서: policy/release-process.md, 태그 기준은 policy/release-tag-policy.md
  • 기준 성격: as-is

목적

  • v2.2.4 docs 릴리스 기록에 Mobile Store 2.2.1 (100) 배포 진행 기준점을 고정한다.
  • docs 릴리스 번호는 Mobile Store 버전 번호를 강제하지 않고, 배포 기록의 순번으로 사용한다.
  • Store archive, upload, review, release, 제출 마커 증빙, 최종 모바일 릴리스 태그를 배포 진행 상태와 분리해 추적한다.

범위

  • 대상: docs, coupler-mobile-app
  • 포함 범위: Mobile Store 2.2.1 (100) native metadata merge 기준, PR/CI 검증 결과, Store 배포 진행 기록, docs Release 기록
  • 제외 범위: 운영 RDS 변경, coupler-api 운영 배포, coupler-admin-web 운영 배포, Mobile NextPush 배포, Codex의 Store archive/upload/승인/출시 수행

상위 규범 문서

릴리스 상태

  • 목표 버전: v2.2.4
  • 전체 상태: released
  • 완료 범위: coupler-mobile-app PR #143 merge, Android/iOS native metadata 2.2.1 (100) 반영, local quality gate 통과, GitHub Actions 통과, Android AAB 2.2.1 (100) 산출, iOS archive 2.2.1 (100) 산출, 사용자 보고 기준 Store upload/submission/review 제출 완료, 사용자 보고 기준 Store review 승인 완료, 사용자 보고 기준 Store 운영 출시/기본 검증 완료, coupler-mobile-app v2.2.1 릴리스 태그 생성/원격 push, 제출 마커 태그 증빙 이관/삭제, docs 최종 released 갱신
  • docs 기록 버전: v2.2.4 (통합 릴리스 기록 번호)
  • coupler-mobile-app Store 버전: 2.2.1 (100)
  • coupler-mobile-app merge PR: #143
  • coupler-mobile-app PR 커밋: a38d7f61d8e9fb1e2f04122ab4159cbf087a74e0
  • coupler-mobile-app merge 커밋: 3efcfaec3de2f37210be69454d95bc7f5eb88ad6
  • coupler-mobile-app 릴리스 태그: v2.2.1 -> 3efcfaec3de2f37210be69454d95bc7f5eb88ad6
  • coupler-mobile-app 릴리스 태그 객체: 2722585bb1a4af3047453091b6919e05dfc848da
  • coupler-mobile-app 제출 마커 태그: submitted/mobile-2.2.1-100 -> 3efcfaec3de2f37210be69454d95bc7f5eb88ad6 (삭제 완료)
  • coupler-mobile-app 제출 마커 태그 객체: 0f2b117e7c53f2d2778927cf4f87fb927bbbbe90
  • 제출 마커 증빙 이관/삭제: 완료 (릴리스 태그 v2.2.1 이관 후 로컬/원격 submitted/mobile-2.2.1-100 삭제)

릴리스 결과

  • coupler-mobile-app PR #143이 main에 merge되어 Store binary용 native metadata가 2.2.1 (100) 기준으로 준비됐다.
  • Android는 versionName 2.2.1, versionCode 100으로 갱신됐다.
  • iOS는 MARKETING_VERSION 2.2.1, CURRENT_PROJECT_VERSION 100으로 갱신됐다.
  • Codex는 Store upload/submission/review/release를 수행하지 않았고, 사용자가 Store upload/submission/review 제출 완료를 보고했다.
  • 사용자가 Store review 승인 완료를 보고했다. 승인 확인 시각은 사용자 보고 기준 2026-07-08 15:07:55 KST로 기록한다.
  • 사용자가 Store 운영 출시와 기본 검증 완료를 보고했다. 출시/검증 확인 시각은 사용자 보고 기준 2026-07-08 15:30:52 KST로 기록한다.
  • coupler-mobile-app 릴리스 태그 v2.2.1을 Store binary 기준 커밋 3efcfaec3de2f37210be69454d95bc7f5eb88ad6에 생성하고 원격에 push했다.
  • 제출 마커 태그 submitted/mobile-2.2.1-100 증빙을 본 기록으로 이관하고 로컬/원격에서 삭제했다.
  • Android AAB 2.2.1 (100) 산출물은 android/app/build/outputs/bundle/release/2.2.1(100).aab로 확인됐다.
  • iOS archive 2.2.1 (100) 산출물은 Xcode archive 날짜 폴더 2026-07-05ritzy 7-5-26, 10.25 PM.xcarchive로 확인됐다.
  • 기존 로컬 Android AAB android/app/build/outputs/bundle/release/2.2.1(99).aab는 목표 build 100과 다르므로 이번 Store 제출 산출물로 사용하지 않는다.
  • Mobile NextPush는 이번 릴리스 범위에 포함하지 않는다.

메인 흐름

  1. Mobile Store 2.2.1 (100)v2.2.3 Admin/API 릴리스와 분리된 Store 릴리스 범위로 확정했다.
  2. coupler-mobile-app release PR #143에서 Android/iOS native metadata를 2.2.1 (100)으로 갱신했다.
  3. PR #143의 local quality gate와 GitHub Actions를 확인했다.
  4. PR #143을 main에 merge해 Store build 기준 커밋을 확정했다.
  5. Android AAB 2.2.1 (100)와 iOS archive 2.2.1 (100) 산출물을 확인했다.
  6. 사용자가 Store upload/submission/review 제출 완료를 보고했다.
  7. Store 제출 마커 태그 submitted/mobile-2.2.1-100를 생성하고 원격에 push했다.
  8. 사용자가 Store review 승인 완료를 보고했다.
  9. 사용자가 Store 운영 출시와 기본 검증 완료를 보고했다.
  10. coupler-mobile-app 릴리스 태그 v2.2.1을 생성하고 원격에 push했다.
  11. 제출 마커 태그 submitted/mobile-2.2.1-100 증빙을 릴리스 기록으로 이관하고 로컬/원격에서 삭제했다.
  12. docs 릴리스 기록을 최종 released 상태로 갱신했다.

검증 근거

  • coupler-mobile-app
    • PR: #143
    • PR 상태 확인 시점: MERGED
    • PR 커밋: a38d7f61d8e9fb1e2f04122ab4159cbf087a74e0
    • merge 커밋: 3efcfaec3de2f37210be69454d95bc7f5eb88ad6
    • 변경 파일:
      • android/app/build.gradle
      • ios/ritzy.xcodeproj/project.pbxproj
    • Android metadata: versionName 2.2.1, versionCode 100
    • iOS metadata: MARKETING_VERSION 2.2.1, CURRENT_PROJECT_VERSION 100
    • local quality gate: yarn lint, yarn typecheck, yarn test:ci 통과
    • GitHub Actions: eslint, prettier, storybook, test, typecheck 통과
    • Android AAB 2.2.1 (100): android/app/build/outputs/bundle/release/2.2.1(100).aab
    • Android AAB size: 239630137
    • Android AAB SHA-256: 3aeb6c5d640c2b8b1b9768929fc5ef4ad70029cc93e5e1cd52b0ea222b1b14d5
    • Android AAB 생성 시각: 2026-07-05 22:20:48 KST
    • iOS archive: Xcode archive 날짜 폴더 2026-07-05, 산출물 ritzy 7-5-26, 10.25 PM.xcarchive
    • iOS archive version/build: 2.2.1 (100)
    • iOS archive 생성 시각: 2026-07-05 22:28:22 KST
    • iOS app executable SHA-256: 078638e901c2d3aa990113283d891c9581d22b82d0aa8f9f7847179dc055e664
    • Store upload/submission/review: 사용자 보고 기준 완료(2026-07-05 22:29:24 KST 기록)
    • Store review 승인: 사용자 보고 기준 완료(2026-07-08 15:07:55 KST 기록)
    • Store 운영 출시/기본 검증: 사용자 보고 기준 완료(2026-07-08 15:30:52 KST 기록)
    • 릴리스 태그: v2.2.1
    • 릴리스 태그 객체: 2722585bb1a4af3047453091b6919e05dfc848da
    • 릴리스 태그 커밋: 3efcfaec3de2f37210be69454d95bc7f5eb88ad6
    • 제출 마커 태그: submitted/mobile-2.2.1-100
    • 제출 마커 태그 객체: 0f2b117e7c53f2d2778927cf4f87fb927bbbbe90
    • 제출 마커 태그 커밋: 3efcfaec3de2f37210be69454d95bc7f5eb88ad6
    • 제출 마커 태그 삭제: 로컬/원격 삭제 완료
  • docs
    • 기록 상태: Mobile Store 2.2.1 (100) 배포 완료 상태를 released로 문서화
    • 최종 released 근거: Store 운영 출시/기본 검증, 제출 마커 증빙 이관/삭제, 모바일 릴리스 태그 v2.2.1 생성 완료

롤백 기준

  • Store 제출 전 문제가 확인되면 coupler-mobile-app main에서 PR #143 merge 커밋을 revert하거나 후속 version/build 수정 PR을 만든다.
  • Store 출시 후 문제가 확인되면 Store console의 단계적 출시 중단, 새 build 업로드, 또는 후속 hotfix build 제출 중 실제 상태에 맞는 조치를 선택한다.
  • coupler-mobile-app v2.2.1 태그는 Store 2.2.1 (100) 출시 기준점이다.
  • 운영 RDS, coupler-api, coupler-admin-web, Mobile NextPush는 이번 릴리스 롤백 범위가 아니다.

후속 작업

  • 없음. Store 운영 출시/기본 검증, 모바일 v2.2.1 릴리스 태그 생성, 제출 마커 증빙 이관/삭제까지 완료됐다.

관련 문서