Skip to content

Commit

Permalink
Update build-ios-app-artemis.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
ejbills committed Dec 13, 2023
1 parent 5dd14c2 commit 66984e6
Showing 1 changed file with 4 additions and 42 deletions.
46 changes: 4 additions & 42 deletions .github/workflows/build-ios-app-artemis.yml
Original file line number Diff line number Diff line change
@@ -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 }}
Expand Down Expand Up @@ -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

0 comments on commit 66984e6

Please sign in to comment.