🕷 Build and release release APK when your push
To use the action simply add the following lines to your .github/workflows/android.yml
and provide the required Secrets and Environment variables.
name: Build & Publish Release APK
on:
push:
tags:
- '*'
jobs:
Gradle:
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v2
- name: setup jdk
uses: actions/setup-java@v1
with:
java-version: 11
- name: Make Gradle executable
run: chmod +x ./gradlew
- name: Build Release APK
run: ./gradlew assembleRelease
- name: Releasing using Hub
uses: VladDaniliuk/action-release-releaseapk@master
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
VERSION_VARIABLE: versionName
APP_FILE: buildSrc/Android.kt
APP_FOLDER: ./app/release/app.apk
CHANGELOG_FILE: ./CHANGELOG.md
RELEASE_TITLE: New Build
NAME_VARIABLE: app-release.apk
You'll need to provide this secret token to use the action (for publishing the APK). Enter these secrets in your Settings > Secrets
- TOKEN: Create a new access token with
repo
access.
I am unsure as to why using the default GITHUB_TOKEN
provided universally will fail to authorize the user. This is the only workaround that I'd found.
You'll need to provide these environment variables to specify exactly what information is needed to build the APK.
- APP_FOLDER: full path to apk
- APP_FILE: file to search for the versin. This action only used with kotlins
buildSrc
- CHANGELOG_FILE: file with list of changes.
- RELEASE_TITLE: title for releasing application
- NAME_VARIABLE: name of generated apk. Standard name
app-release.apk
Based off ShaunLWM/action-release-debugapk and kyze8439690/action-release-releaseapk