sparkfabrik / android-build-action

Build Android project, export .apk, optional upload to BrowserStack App Live.
MIT License
122 stars 21 forks source link
actions android apk browserstack ionic mobile react-native

Build Android App

This action build Android project, export .apk file as GitHub artifact, with optional automatic upload to BrowserStack AppLive.

Tested with Ionic, React Native and native android projects.

New in 1.4.0

New in 1.3.4

New in 1.3.3

New in 1.3.2

New in 1.3.0

New in 1.2.0

Inputs

project-path

(Required) Android folder (where gradlew is)

output-path

Output path of apk. Default "output.apk".

gradle-task

Name of the gradle task to run. Default "assembleDebug".

ruby-version

Ruby version to be used. Default "head".

bundler-version

Bundler version to be used. Default "2.3".

fastlane-version

Fastlane version to be used. If not specified, the default value will be used.

fastlane-env

Specify the env that fastlane should load.

release-track

Release track to target. Default "internal".

release-status

Status of the uploaded release. Default "draft".

Example usage

- uses: sparkfabrik/android-build-action@v1.5.0
  with:
    project-path: android
    output-path: my-app.apk
    browserstack-upload: true
    browserstack-username: ${{ secrets.BROWSERSTACK_USERNAME }}
    browserstack-access-key: ${{ secrets.BROWSERSTACK_ACCESS_KEY }}
    ruby-version: "2.7.5"
    bundler-version: "2.3.26"
    fastlane-env: "debug"

Contributions Welcome!

If you have any other inputs you'd like to add, feel free to create PR.