Skip to content

Conversation

@mark77234
Copy link
Collaborator

작업내용

  • eas build 설정

Copilot AI review requested due to automatic review settings December 27, 2025 06:41
@mark77234 mark77234 linked an issue Dec 27, 2025 that may be closed by this pull request
2 tasks
@mark77234 mark77234 self-assigned this Dec 27, 2025
@mark77234 mark77234 merged commit 70a7384 into dev Dec 27, 2025
3 checks passed
@mark77234 mark77234 deleted the feat/3 branch December 27, 2025 06:41
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR configures EAS (Expo Application Services) build settings for the frontend mobile application. The changes migrate from a JSON-based app configuration to a TypeScript-based configuration system and set up build profiles for development, preview, and production environments.

  • Configures EAS build profiles with platform-specific build types (APK for Android development/preview, app-bundle for production)
  • Migrates app configuration from app.json to app.config.ts with added EAS project ID and platform-specific settings
  • Sets up iOS app submission configuration with Apple credentials

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
frontend/eas.json Configures EAS CLI version, build profiles (development/preview/production), and iOS submission settings with Apple credentials
frontend/app.json Removed in favor of TypeScript-based configuration
frontend/app.config.ts Adds EAS project ID, iOS encryption export compliance setting, and spreads existing config for platform compatibility

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +39 to +40
"appleId": "[email protected]",
"appleTeamId": "GQ89YG5G9R"
Copy link

Copilot AI Dec 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Apple ID email address "[email protected]" and Apple Team ID "GQ89YG5G9R" are hardcoded in the configuration file. These sensitive credentials should not be committed to version control as they can be publicly exposed. Consider using environment variables or a secure credential management system instead. For example, these values should be stored in a .env file or injected during the build process through EAS secrets.

Suggested change
"appleId": "[email protected]",
"appleTeamId": "GQ89YG5G9R"

Copilot uses AI. Check for mistakes.
"cli": {
"version": ">= 13.2.1",
"appVersionSource": "remote"
"version": ">= 11.0.0",
Copy link

Copilot AI Dec 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The CLI version requirement has been downgraded from ">= 13.2.1" to ">= 11.0.0". This is a significant downgrade (approximately 2 major versions) and may result in missing newer features, bug fixes, and security patches available in more recent EAS CLI versions. Consider using a more recent version requirement unless there's a specific compatibility reason for this downgrade.

Suggested change
"version": ">= 11.0.0",
"version": ">= 13.2.1",

Copilot uses AI. Check for mistakes.
"version": ">= 13.2.1",
"appVersionSource": "remote"
"version": ">= 11.0.0",
"appVersionSource": "local"
Copy link

Copilot AI Dec 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The appVersionSource has been changed from "remote" to "local". This means version numbers will now be managed locally in your configuration files rather than remotely on EAS servers. Ensure that you have a process in place to manually increment version numbers for each release, as automatic version management will no longer be handled by EAS.

Suggested change
"appVersionSource": "local"
"appVersionSource": "remote"

Copilot uses AI. Check for mistakes.
Comment on lines 26 to +33
"production": {
"autoIncrement": true
"distribution": "store",
"android": {
"buildType": "app-bundle"
},
"ios": {
"simulator": false
}
Copy link

Copilot AI Dec 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The production build configuration has removed the "autoIncrement" setting which was previously configured. This removal, combined with the change to "local" appVersionSource, means version numbers will no longer be automatically incremented for production builds. This could lead to version conflicts or forgotten version updates when releasing to the store.

Copilot uses AI. Check for mistakes.
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.

feat - eas build

2 participants