Skip to content

🚀 Deploy 20260119-v1.0.9#3

Merged
Cassiiopeia merged 8 commits intodeployfrom
main
Jan 19, 2026
Merged

🚀 Deploy 20260119-v1.0.9#3
Cassiiopeia merged 8 commits intodeployfrom
main

Conversation

@EM-H20
Copy link
Copy Markdown
Contributor

@EM-H20 EM-H20 commented Jan 19, 2026

Summary by CodeRabbit

릴리스 노트

  • Chores

    • Android 및 Flutter CI/CD 워크플로우 최적화로 빌드 성능 및 안정성 개선
    • 네트워크 타임아웃 및 병렬 처리 설정 추가로 Gradle 빌드 안정성 강화
    • iOS 배포 대상 통일화로 호환성 문제 해결
  • Documentation

    • iOS 빌드 스크립트 설정 가이드 추가
    • Crashlytics 심볼 업로드 프로세스 문서화
  • New Features

    • Flutter 코드 품질 검사 자동화 워크플로우 추가
    • iOS 공유 확장 프로그램 활성화 규칙 개선
  • Chores (버전)

    • 버전 v1.0.9로 업데이트

✏️ Tip: You can customize this high-level summary in your review settings.

actions-user and others added 7 commits January 19, 2026 08:10
- Android CI/CD 빌드 최적화
  - Gradle 다운로드 타임아웃 및 재시도 로직 추가
  - 네트워크 연결 사전 테스트 구현
  - Gradle 캐시 키 개선 (버전별 분리)
  - 빌드 타임아웃 45분으로 설정
  - gradle.properties에 네트워크 타임아웃 설정 추가

- iOS 빌드 안정성 개선
  - Podfile에 iOS Deployment Target 통일 로직 추가 (15.0)
  - Share Extension의 NSExtensionActivationRule을 TRUEPREDICATE에서 구체적 규칙으로 변경
  - iOS 빌드 스크립트 문서화 추가

- 기타
  - Gradle 병렬 빌드 및 캐싱 최적화
  - CI/CD 안정성 향상을 위한 구성 개선
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 19, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • main

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

CI/CD 워크플로우, iOS 빌드 구성, 플러터 검증 프로세스를 개선합니다. Android AAB 빌드에 타임아웃을 추가하고 Gradle 캐싱 및 네트워크 안정성을 강화합니다. 새로운 Flutter CI 워크플로우는 코드 포맷팅 및 정적 분석 검사를 수행합니다. iOS 배포 대상을 통일하고 Crashlytics 심볼 업로드 기능을 추가하며, 버전을 1.0.9로 업데이트합니다.

Changes

Cohort / File(s) 요약
Android CI/CD 워크플로우 강화
.github/workflows/PROJECT-FLUTTER-ANDROID-PLAYSTORE-CICD.yaml
Android AAB 빌드 작업에 45분 타임아웃 추가. Gradle 8.12 특정 캐시 키 및 복원 키 확대 (gradle-wrapper.properties, gradle.properties 포함). Gradle 재준비 단계 추가: 네트워크 도달성 테스트, 실행 권한 설정 (chmod +x), 초기화 타임아웃 제어 및 재시도 로직.
Flutter CI 검증 워크플로우
.github/workflows/PROJECT-FLUTTER-CI.yaml
신규 워크플로우 추가. 메인 브랜치 푸시 및 PR에 대한 코드 품질 검사 수행. 단계: Flutter 설정 (3.35.5), 종속성 설치, .env 파일 생성, 코드 포맷팅 검사, 정적 분석 실행. 포맷팅 또는 분석 실패 시 PR 주석으로 세부 정보 및 수정 지침 게시.
iOS 빌드 설정 및 스크립트
ios/Podfile
ios/scripts/upload_crashlytics_symbols.sh
ios/com.elipair.mapsy.share/Info.plist
Podfile: 배포 대상을 15.0으로 통일 (9.0 미만은 15.0으로, 18.5 초과는 15.0으로 설정). 신규 스크립트: FlutterFire CLI를 사용한 Crashlytics 심볼 업로드, CI 환경 감지 및 조건부 실행. Info.plist: 공유 확장 활성화 규칙 업데이트 (웹 URL 1개, 텍스트, 이미지 최대 10개).
iOS 빌드 문서
ios/README_BUILD_SCRIPT_SETUP.md
신규 문서. iOS 빌드 스크립팅 설정 가이드: FlutterFire Crashlytics 심볼 업로드 스크립트를 Xcode Build Phases에 통합하는 방법. CI 환경에서는 업로드 건너뛰고 로컬에서는 실행되도록 조건부 설정. 검증 및 문제 해결 지침 포함.
Gradle 성능 설정
android/gradle.properties
Gradle 네트워크 타임아웃 속성 추가 (소켓 120초, 연결 120초). 성능 플래그 추가: 데몬 활성화, 병렬 빌드, 캐싱, 주문형 구성.
메타데이터 및 버전 업데이트
pubspec.yaml
version.yml
README.md
pubspec.yaml: 버전 1.0.7+7 → 1.0.9+9. version.yml: 버전 1.0.7 → 1.0.9, 버전 코드 8 → 10, 타임스탬프 업데이트, integration_date 추가, 템플릿 메타데이터 추가 (SUH-DEVOPS-TEMPLATE v1.3.14). README: 배지 버전 v1.0.3 → v1.0.7.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • 🚀 Deploy 20260119-v1.0.7 #2: iOS Share Extension 워크플로우, 프로비저닝, 확장 정보 및 패키징 스크립트 수정으로 iOS 배포 표면과 관련됨.

Comment @coderabbitai help to get the list of available commands and usage tips.

@Cassiiopeia Cassiiopeia changed the title deploy 🚀 Deploy 20260119-v1.0.9 Jan 19, 2026
@Cassiiopeia
Copy link
Copy Markdown
Contributor

@coderabbitai summary

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 19, 2026

✅ Actions performed

Summary regeneration triggered.

@github-actions
Copy link
Copy Markdown
Contributor

✅ 변경사항이 자동으로 deploy 브랜치에 적용되었습니다. PR을 수동으로 닫아주세요.

@Cassiiopeia Cassiiopeia merged commit 0a59c3c into deploy Jan 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants