codemagic_app_preview 0.1.0
codemagic_app_preview: ^0.1.0 copied to clipboard
Publish preview for your app for every pull request via Codemagic.
example/README.md
Run app_preview post --github_token $GITHUB_PAT
after building your apps.
Here is a full codemagic.yaml
as an example:
workflows:
app_preview:
name: app_preview
environment:
flutter: default
groups:
# Adding environment group "github" which includes the GITHUB_PAT
# variable.
- "github"
# Adding environment group "appstore_credentials" to sign iOS apps.
- appstore_credentials
triggering:
events:
- pull_request
working_directory: packages/app_preview_example
scripts:
- name: Fetch dependencies
script: flutter pub get
- name: Build APK (Android)
script: flutter build apk
- name: Build macOS
script: flutter build macos
# Sign with the type "IOS_APP_ADHOC". See more information about code
# signing: https://docs.codemagic.io/yaml-code-signing/signing-ios/
- name: Sign iOS
script: |
keychain initialize
app-store-connect fetch-signing-files "io.nilsreichardt.codemagicapppreviewexample" --type IOS_APP_ADHOC --create
keychain add-certificates
xcode-project use-profiles
- name: Build IPA (iOS)
# Don't forget the "export-options" argument.
script: flutter build ipa --export-options-plist=/Users/builder/export_options.plist
artifacts:
- build/**/outputs/apk/**/*.apk # Build output for Android
- build/ios/ipa/*.ipa # Build output for iOS
- build/macos/Build/Products/Release/*.app # Build output for macOS
publishing:
scripts:
- name: Post App Preview
script: |
dart pub global activate codemagic_app_preview
app_preview post --github_token $GITHUB_PAT