Skip to content

release: deliver Kakao invitations and accumulated changes (#944) - #2297

Merged
1hyok merged 337 commits into
mainfrom
develop
Oct 14, 2026
Merged

1hyok merged 337 commits into
mainfrom
develop

Conversation

@1hyok

@1hyok 1hyok commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

먼저 볼 파일: .github/workflows/release-distribution.yml, app/build.gradle.kts, docs/release/distribution.md.

배포 범위

마지막 성공 Firebase App Distribution 이후 develop에 머지된 62개 PR을 main으로 승격합니다. 이 릴리스에는 카카오 수신자 초대 기능 #944와 선행 작업 #1702, jsoup 보안 하한 수정 #2302를 포함해 누적된 변경이 함께 들어갑니다. Firebase App Distribution QA 그룹에 전달하는 릴리스이며 Play 스토어 프로덕션 배포가 아닙니다.

  • 마지막 성공 배포: run 37077551691, main commit e4efb8050cbfd99ba085b5ab53f50cf0cb5d4950, source 8db2d75dad2f881b5b33a1e189bed64a6be65b9b
  • 후보 source: 5acd58b53d46af62d4339f1a748dc4f82e4a6d21
  • main base: e4efb8050cbfd99ba085b5ab53f50cf0cb5d4950
  • git merge-tree --write-tree origin/main origin/develop에서 충돌 없이 후보 tree eaeba3480a70ab499ab782aa676582e5eb187e4d를 확인했습니다. 후보 tree는 develop tree eaeba3480a70ab499ab782aa676582e5eb187e4d와 같습니다.
  • Collect Release Scope는 62개 PR이 자동 수집 상한 50개를 넘었다고 거부했습니다. 전체 develop 이력의 merge SHA를 기준으로 62개 PR을 조회하고 각 PR의 실제 closingIssuesReferences를 GraphQL로 대조해 61개 이슈를 아래에 빠짐없이 적었습니다.

검증

  • 수신자 등록 카톡 초대 전환 — 이메일 등록·인증 대체 #944 후보 HEAD에서 전체 unit test, lint, screenshot, CodeQL 및 API 26·30·34·36 managed-device 계측이 통과했습니다.
  • #944의 develop merge-group 통합 커밋 b5257d58에서도 merge-order guard, PR Validation, CodeQL, API 26·30·34·36 managed-device 계측이 모두 통과했습니다.
  • jsoup 보안 하한 수정 PR #2303은 HEAD 24143b33304c67b259257c094ee3c5dadea6d3bf와 develop merge-group 통합 커밋 5acd58b53d46af62d4339f1a748dc4f82e4a6d21에서 Dependency Review, unit test, lint, screenshot, CodeQL 및 API 26·30·34·36 계측 검증을 통과했습니다.
  • 이 릴리스 PR에서는 마지막 Firebase 배포 이후 전체 변경에 대해 full 계측, 릴리스 빌드 및 배포 provenance 검증을 다시 실행합니다.
  • 아래 수동 QA 항목은 Firebase 배포 APK로 수행할 계획입니다. 현재 통합 APK의 수동 QA를 통과로 표시하지 않습니다. 테스트 계정과 테스트 자료만 사용하고 실행 기기/API·APK SHA·versionCode·관찰 결과를 기록합니다.

관련 이슈

Closes #944

포함 이슈

QA 포인트

대상은 후보 source에서 만든 Firebase release APK입니다. 항목은 이번 통합 APK에서 실행할 계획이며, CI 통과나 과거 APK 결과를 이번 수동 검증 통과로 대체하지 않습니다.

CI Test Plan

{
  "androidTest": {
    "mode": "full",
    "reason": "마지막 Firebase 배포 이후 61개 PR의 누적 승격입니다. 앱, Gradle 버전, build logic, 인증, 설정 및 수신자 흐름 변경을 포함하므로 전체 managed-device 계측 검사를 실행합니다."
  }
}

1hyok and others added 17 commits October 6, 2026 08:29
fix: 서버 패스키 등록과 목록 상태 복구 (#1944)
ci: Viewed 자동 머지가 예약 해제·큐 빼기를 하지 않게 한다 (#2285)
패스키 등록은 서버가 첫 요청에서 챌린지를 소비한다. 2701 을 토큰 만료로 보고
재발급 뒤 같은 본문을 다시 보내면 실제 거절 사유가 챌린지 무효(2700)로 가려진다.
1202 와 같은 업무 오류 판별 경로에 2701 을 더한다.
fix(core): 패스키 검증 실패 401(2701)을 토큰 만료로 재전송하지 않는다 (#2287)
revert(core): 지시 없이 머지된 #2288 을 되돌린다 (#2290)
refactor(app): 앱 루트를 Navigation 3로 전환 (#1702)
feat(receiver): add Kakao receiver invitations (#944)
@1hyok 1hyok added android-test PR head에서 Android Managed Device 계측 테스트 실행 issue-assignee-exempt 담당자 대조 가드 우회 — 대표 Issue 담당자가 아니어도 이 PR 은 통과한다 labels Oct 14, 2026
@1hyok 1hyok changed the title release: deliver Kakao invitations and accumulated changes to Firebase QA release: deliver Kakao invitations and accumulated changes (#944) Oct 14, 2026
@1hyok
1hyok enabled auto-merge October 14, 2026 07:40
@1hyok
1hyok merged commit fd4c312 into main Oct 14, 2026
87 of 91 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

android-test PR head에서 Android Managed Device 계측 테스트 실행 issue-assignee-exempt 담당자 대조 가드 우회 — 대표 Issue 담당자가 아니어도 이 PR 은 통과한다

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant