appflow-build
appflow-build copied to clipboard
GitHub Action for triggering Appflow Builds
Appflow Build Action for GitHub Actions
Trigger Appflow Capacitor & Cordova Mobile Builds.
Usage
Live Update
- 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
iOS
- 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
Android
- 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
Authentication
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
License
MIT