Trigger Mobile Builds with Appflow
ActionsVerified
Trigger Appflow Capacitor & Cordova Mobile Builds.
- name: Build Live Update on Appflow
uses: ionic-team/appflow-build@v1
with:
token: ${{ secrets.APPFLOW_TOKEN }}
app-id: abcdef12
platform: Web
environment: MyEnvironmentiOS & Android Builds Require a paid subscription to Appflow
- name: Build iOS on Appflow
uses: ionic-team/appflow-build@v1
with:
token: ${{ secrets.APPFLOW_TOKEN }}
app-id: abcdef12
platform: iOS
build-type: ad-hoc
certificate: MyCertificate
environment: MyEnvironment
upload-artifact: iOS-Build.zip- name: Build Android on Appflow
uses: ionic-team/appflow-build@v1
with:
token: ${{ secrets.APPFLOW_TOKEN }}
app-id: abcdef12
platform: Android
build-type: debug
environment: MyEnvironment
upload-artifact: Android-Build.zipFor the action to work you will need to connect your Appflow app to GitHub in the Appflow dashboard.
The action can build iOS & Android binaries for Capacitor & Cordova apps using Appflow from any type of runner. You can easily use the Appflow Dashboard to setup your application and use this action to run you builds & upload them as artifacts to GitHub.
See action.yml for the full documentation for this action's inputs and outputs.
You can learn more about how to configure your build in the Appflow docs
You will need a token to authenticate with Appflow. The easiest way to get your token is to use the Ionic CLI to login & retrieve the token.
To login type:
npm i -g @ionic/cli
ionic loginThen you can use the following command to see your token:
ionic config get -g tokens.userPrevent the CLI from invalidating the token:
ionic config unset -g tokens.refresh
ionic config unset -g tokens.userTrigger Mobile Builds with Appflow is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.