Skip to content

Pipeline update

Pipeline update #18

Workflow file for this run

name: Unit Test
on:
push:
branches: [ development ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
java-version: 11
distribution: adopt
- name: Run unit tests and assemble APKs
uses: gradle/gradle-build-action@v2
with:
arguments: assembleProdRelease testProdReleaseUnitTest
- name: Check Output
run: bash ./etc/CheckBuild/check-release.sh test
- name: Get current date for versioning
id: get_date
run: echo "RELEASE_DATE=$(date +'%Y.%m.%d %H:%M')" >> $GITHUB_ENV
- name: Get current date for versioning
id: get_date_for_version
run: echo "VERSION=$(date +'%Y.%m.%d-%H%M')" >> $GITHUB_ENV
- uses: NoCrypt/sign-android@main
name: Sign app APK
id: sign_app
with:
releaseDir: ${{ secrets.ANDROID_RELEASE_DIR }}
signingKey: ${{ secrets.ANDROID_SIGNING_KEY }}
keyAlias: ${{ secrets.ANDROID_KEY_ALIAS }}
keyStorePassword: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.ANDROID_KEY_PASSWORD }}
appName: ${{ vars.ANDROID_APP_NAME }}
appPrefix: ${{ vars.ANDROID_APP_PREFIX }}
appVersion: ${{ env.VERSION }}
- name: Example Release
uses: 'marvinpinto/action-automatic-releases@latest'
with:
repo_token: '${{ secrets.GITHUB_TOKEN }}'
automatic_release_tag: '${{ env.VERSION }}'
prerelease: true
title: "Nightly build ${{ env.RELEASE_DATE }}"
files: |
${{steps.sign_app.outputs.signedFile}}
asset_content_type: application/vnd.android.package-archive