Add Codemagic iOS App Store workflow

This commit is contained in:
Rafal Kolarz 2026-10-16 23:47:22 +01:00
parent 2f7bf57e6b
commit 600a7af123

40
codemagic.yaml Normal file
View File

@ -0,0 +1,40 @@
workflows:
ios-app-store:
name: Kasztelan iOS App Store
instance_type: mac_mini_m2
max_build_duration: 60
integrations:
app_store_connect: Kasztelan
environment:
groups:
- kasztelan_secrets
ios_signing:
distribution_type: app_store
bundle_identifier: uk.co.kasztelan.app.ios
vars:
XCODE_PROJECT: "Kasztelan.xcodeproj"
XCODE_SCHEME: "Kasztelan"
xcode: latest
scripts:
- name: Configure Kasztelan API key
script: |
set -eu
test -n "${KASZTELAN_APP_KEY:-}"
umask 077
printf 'KASZTELAN_APP_KEY = %s\n' "$KASZTELAN_APP_KEY" > Config/Secrets.xcconfig
- name: Configure App Store signing
script: xcode-project use-profiles
- name: Build signed IPA
script: |
xcode-project build-ipa \
--project "$CM_BUILD_DIR/$XCODE_PROJECT" \
--scheme "$XCODE_SCHEME"
artifacts:
- build/ios/ipa/*.ipa
- /tmp/xcodebuild_logs/*.log
- $HOME/Library/Developer/Xcode/DerivedData/**/Build/**/*.dSYM
publishing:
app_store_connect:
auth: integration
submit_to_testflight: false
submit_to_app_store: false