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: MyEnvironment
iOS & 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.zip
For 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 login
Then you can use the following command to see your token:
ionic config get -g tokens.user
Prevent the CLI from invalidating the token:
ionic config unset -g tokens.refresh
ionic config unset -g tokens.user