diff --git a/.github/workflows/build-ios-app-artemis.yml b/.github/workflows/build-ios-app-artemis.yml index ae71569..4dbed05 100644 --- a/.github/workflows/build-ios-app-artemis.yml +++ b/.github/workflows/build-ios-app-artemis.yml @@ -1,23 +1,13 @@ -name: "Build iOS app" - -on: - # manual trigger but change to any supported event - # see addl: https://www.andrewhoog.com/post/how-to-build-react-native-android-app-with-github-actions/#3-run-build-workflow - workflow_dispatch: - branches: [main] +name: App build +on: push jobs: build_with_signing: runs-on: macos-latest - steps: - # this was more debug as was curious what came pre-installed - # GitHub shares this online, e.g. https://github.com/actions/runner-images/blob/macOS-12/20230224.1/images/macos/macos-12-Readme.md - - name: check Xcode version - run: /usr/bin/xcodebuild -version - - name: checkout repository + steps: + - name: Checkout repository uses: actions/checkout@v4 - - name: Install the Apple certificate and provisioning profile env: BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} @@ -46,31 +36,3 @@ jobs: # apply provisioning profile mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles - - - name: build archive - run: | - xcodebuild -scheme "OpenArtemis" \ - -archivePath $RUNNER_TEMP/OpenArtemis.xcarchive \ - -sdk iphoneos \ - -configuration Debug \ - -destination generic/platform=iOS \ - clean archive \ - -disableAutomaticPackageResolution - - - name: export ipa - env: - EXPORT_OPTIONS_PLIST: ${{ secrets.EXPORT_OPTIONS_PLIST }} - run: | - EXPORT_OPTS_PATH=$RUNNER_TEMP/ExportOptions.plist - echo -n "$EXPORT_OPTIONS_PLIST" | base64 --decode -o $EXPORT_OPTS_PATH - xcodebuild -exportArchive -archivePath $RUNNER_TEMP/iamgroot.xcarchive -exportOptionsPlist $EXPORT_OPTS_PATH -exportPath $RUNNER_TEMP/build - - - name: Upload application - uses: actions/upload-artifact@v3 - with: - name: app - path: ${{ runner.temp }}/build/OpenArtemis.ipa - # you can also archive the entire directory - # path: ${{ runner.temp }}/build - retention-days: 3 -