diff options
| author | Adam Soltys <[email protected]> | 2025-03-07 16:36:30 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-03-07 16:36:30 -0800 |
| commit | 9985460ef031e58e3e0f47db5c0e8e4631f94811 (patch) | |
| tree | 9db7fe6c54c5f5218db9412b766e03bb9d257087 | |
| parent | 430c09f9fb3aa9a9b252041e6e5e05601b3e3dd2 (diff) | |
| download | coinos-ui-9985460ef031e58e3e0f47db5c0e8e4631f94811.tar.gz coinos-ui-9985460ef031e58e3e0f47db5c0e8e4631f94811.zip | |
codemagic
| -rw-r--r-- | codemagic.yaml | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/codemagic.yaml b/codemagic.yaml new file mode 100644 index 00000000..c8a71ef5 --- /dev/null +++ b/codemagic.yaml @@ -0,0 +1,59 @@ +workflows: + capacitor-app-workflow: + name: Capacitor iOS and Android Build + max_build_duration: 60 + environment: + node: latest + vars: + XCODE_WORKSPACE: "ios/App/App.xcworkspace" + XCODE_SCHEME: "App" + PACKAGE_NAME: "io.coinos" + groups: + - appstore_credentials # Add your credentials in Codemagic settings + scripts: + - name: Install npm dependencies + script: | + npm install + - name: Build Web Assets and Sync Capacitor + script: | + npm run build + npx cap sync ios + npx cap sync android + + artifacts: + - ios/App/build/ios/ipa/*.ipa + - android/app/build/outputs/**/*.apk + - android/app/build/outputs/**/*.aab + + publishing: + app_store_connect: + auth: $APP_STORE_CONNECT_API_KEY + submit_to_testflight: true + google_play: + credentials: $GCLOUD_SERVICE_ACCOUNT_CREDENTIALS + track: internal + + workflows: + ios: + name: iOS Build + scripts: + - name: Install CocoaPods + script: | + cd ios/App + pod install + - name: Build IPA + script: | + xcode-project build-ipa \ + --workspace "$XCODE_WORKSPACE" \ + --scheme "$XCODE_SCHEME" \ + --export-method app-store + android: + name: Android Build + scripts: + - name: Set up Android keystore + script: | + echo "$CM_KEYSTORE" | base64 --decode > android/app/keystore.jks + - name: Build Android App Bundle (AAB) + script: | + cd android + ./gradlew bundleRelease |
