Skip to content

fix(app-name): rename staging display name to IgniteKit Stag#18

Merged
pythonsst merged 8 commits into
mainfrom
ci/eas-pipeline
Apr 15, 2026
Merged

fix(app-name): rename staging display name to IgniteKit Stag#18
pythonsst merged 8 commits into
mainfrom
ci/eas-pipeline

Conversation

@pythonsst
Copy link
Copy Markdown
Owner

No description provided.

pythonsst and others added 8 commits March 29, 2026 20:01
- Renamed Xcode project, workspace, targets and schemes from ReactNativeIgniteKit/ReactNativeCICD → IgniteKit
- Fixed EAS always-development bug: write /tmp/envfile in eas-build-pre-install hook
- Added APP_ENV to all .env files and eas.json build profiles
- Fixed per-profile bundle IDs: com.educatorslabs.ignitekit.dev / .staging / base
- Fixed INFOPLIST_KEY_CFBundleDisplayName per target (IgniteKit Dev / Staging / IgniteKit)
- Fixed development scheme LaunchAction using Release config instead of Debug
- Updated eas.json ios.scheme, package.json scripts and docs to match new scheme names
- Updated app.config.js with IgniteKit branding and per-profile app names
- Re-ran pod install to regenerate Pods with IgniteKitBase abstract target

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fastlane CI/CD will live in a separate ci/fastlane-pipeline branch.
This branch is EAS-only — removing all Fastlane files, Gemfiles and
platform-level Fastfile/Appfile configs to keep the two pipelines clean.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rename

Replace stale `Pods-RnNewArchitectureDemoBase-*` references with
`Pods-IgniteKitBase-*` to match the renamed CocoaPods abstract target,
remove duplicate xcconfig entries left over from the rename, and drop
the SIT build configuration which has no corresponding Podfile target.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds concise EAS build aliases (eas:dev, eas:staging, eas:prod) for
all/ios/android platforms, plus eas:local:* variants that run the full
EAS build pipeline on the local machine without consuming cloud minutes.
Each profile automatically picks up the correct iOS scheme and Android
flavor via eas.json.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Keys are already documented with placeholders in the main .env.* files.
Kept .env.signing.example as it covers Android keystore setup which
has no other documentation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ss all schemes

Development and staging schemes were using .dev and .staging suffixes.
All three schemes (development, staging, production) now share the same
bundle ID matching Android which was already unified.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add scripts/capture-screenshots.sh with Maestro-based capture across
  iPhone Air, iPhone 17 Pro Max, and iPad Pro 13-inch simulators; includes
  boot polling, UDID targeting, error handling, and auto-reorganization
  into en-US/ locale folder for Fastlane deliver
- Add .maestro/screenshots.yaml flow (launch, assert, takeScreenshot)
- Add screenshots:1:build, screenshots:2:capture, screenshots:3:upload:ios/android,
  screenshots:all scripts to package.json
- Add metadata:pull, metadata:push, metadata:lint scripts via EAS Metadata
- Add store.config.json with title, description, keywords, URLs, copyright,
  and release notes for App Store Connect
- Add Fastlane (>= 2.232.0) and abbrev to Gemfile; update Gemfile.lock
- Add setup, setup:ruby, setup:maestro convenience scripts
- Bump eas-cli to ^18.4.0
- Rename script conventions: hyphens → colons, align eas:build/submit/update
  to <action>:<profile>:<platform> pattern
- Update .gitignore: screenshots/, ios/simulator-build/, AuthKey_*.p8,
  asc-api-key.json, Preview.html
- Add docs/SCREENSHOTS.md with full setup, workflow, troubleshooting guide
- Update docs/EAS.md: bump CLI version requirement, fix all script names

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Updates CFBundleDisplayName in ios/IgniteKit staging-Info.plist and
appName in app.config.js from "IgniteKit Staging" to "IgniteKit Stag"
to keep environment labels short and consistent across dev/stag/prod.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@pythonsst pythonsst merged commit aac8373 into main Apr 15, 2026
1 check failed
@pythonsst pythonsst deleted the ci/eas-pipeline branch April 15, 2026 07:40
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.

1 participant