diff --git a/codemagic.yaml b/codemagic.yaml index d04e8110c..372a7c21c 100644 --- a/codemagic.yaml +++ b/codemagic.yaml @@ -1,52 +1,44 @@ -workflows: - ionic-capacitor-ios-workflow: - name: Ionic Capacitor iOS Workflow + workflows: + ios-workflow: + name: iOS Workflow max_build_duration: 120 - instance_type: mac_mini_m1 integrations: app_store_connect: 433YAF3YWG environment: ios_signing: - # distribution_type: app_store + distribution_type: app_store bundle_identifier: com.gpr.gabinetedigital.teste vars: - # Ionic Xcode worskspace and scheme - XCODE_WORKSPACE: "ios/App/App.xcworkspace" - XCODE_SCHEME: "App" - APP_STORE_APP_ID: 1664747447 # <-- Put the app id number here. This is found in App Store Connect > App > General > App Information - node: 16.15.1 - xcode: latest - cocoapods: 1.12.1 - triggering: - events: - - push - branch_patterns: - - pattern: develop - include: true - source: true + APP_STORE_APPLE_ID: 1664747447 + XCODE_WORKSPACE: "platforms/ios/App.app.xcworkspace" + XCODE_SCHEME: "App.app" scripts: - - name: Install npm dependencies for Ionic project - script: | + - name: Install npm dependencies for Ionic Capacitor project + script: | npm install - name: Cocoapods installation - script: | + script: | cd ios/App && pod install - name: Update dependencies and copy web assets to native project - script: | - npx cap sync ios # <- update native dependencies and copy web assets to native project - npx cap copy ios # <- use this is you don't need to update native dependencies + script: | + # if you don't need to update native dependencies, use this: + # npx cap copy + # + # to update native dependencies, use this command: + npx cap sync - name: Set up code signing settings on Xcode project - script: | + script: | xcode-project use-profiles - name: Increment build number - script: | + script: | cd $CM_BUILD_DIR/ios/App - LATEST_BUILD_NUMBER=$(app-store-connect get-latest-app-store-build-number "$APP_ID") + LATEST_BUILD_NUMBER=$(app-store-connect get-latest-app-store-build-number "$APP_STORE_APPLE_ID") agvtool new-version -all $(($LATEST_BUILD_NUMBER + 1)) - name: Build ipa for distribution - script: | + script: | + cd $CM_BUILD_DIR/ios/App xcode-project build-ipa \ - --workspace "$CM_BUILD_DIR/$XCODE_WORKSPACE" \ + --workspace "$XCODE_WORKSPACE" \ --scheme "$XCODE_SCHEME" artifacts: - build/ios/ipa/*.ipa @@ -56,20 +48,20 @@ workflows: publishing: email: recipients: - - eudes.inacio@equilibrium.co.ao + - romavicdosanjoskc@gmail.com notify: - success: false # To not receive a notification when a build succeeds - failure: false # To not receive a notification when a build fails + success: true + failure: false app_store_connect: auth: integration # Configuration related to TestFlight (optional) # Note: This action is performed during post-processing. submit_to_testflight: true - # beta_groups: # Specify the names of beta tester groups that will get access to the build once it has passed beta review. - # - group name 1 - # - group name 2 + beta_groups: # Specify the names of beta tester groups that will get access to the build once it has passed beta review. + - group name 1 + - group name 2 # Configuration related to App Store (optional) # Note: This action is performed during post-processing. - submit_to_app_store: false \ No newline at end of file + submit_to_app_store: false \ No newline at end of file