generated from Cassiiopeia/SUH-DEVOPS-TEMPLATE
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
작업 완료작업 완료 상태인 경우 (이슈 폐쇄)작업 완료 상태인 경우 (이슈 폐쇄)
Description
🗒️ 설명
- main 브랜치에서 CI(
PROJECT-Flutter-CI) 실행 시 Android APK 빌드가 실패함 - iOS 빌드는
--no-codesign옵션으로 정상 성공 - Android는
flutter build apk --release실행 시 release 서명용 keystore 파일이 CI 환경에 없어서packageRelease태스크에서 실패
🔄 재현 방법
- main 브랜치에 PR 머지 또는 push
PROJECT-Flutter-CI워크플로우 자동 실행- Android 빌드 job에서
flutter build apk --release단계 실행 SigningConfig "release" is missing required property "storeFile"에러로 빌드 실패
📸 참고 자료
- GitHub Actions Run: https://github.com/MapSee-Lab/MapSy-FE/actions/runs/22294402400/job/64488018374
- 에러 로그:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:packageRelease'.
> A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
> SigningConfig "release" is missing required property "storeFile".
✅ 예상 동작
- CI에서 Android APK release 빌드가 정상적으로 성공해야 함
- Play Store CICD 워크플로우처럼 keystore secrets를 사용하여 release 서명 적용
- secrets가 없는 환경에서도 debug 서명으로 fallback하여 빌드 실패 방지
⚙️ 환경 정보
- CI Runner: ubuntu-latest (GitHub Actions)
- Flutter: 3.35.5
- Java: 17
- 워크플로우:
PROJECT-FLUTTER-CI.yaml
🙋♂️ 담당자
- 백엔드: 이름
- 프론트엔드: @Cassiiopeia
- 디자인: 이름
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
작업 완료작업 완료 상태인 경우 (이슈 폐쇄)작업 완료 상태인 경우 (이슈 폐쇄)
Type
Projects
Status
작업 완료