Skip to content

Android Weekly Release #95

Android Weekly Release

Android Weekly Release #95

name: Android Weekly Release
on:
schedule:
- cron: '0 0 * * 0'
workflow_dispatch:
jobs:
prerelease:
runs-on: ubuntu-latest
steps:
- name: Get current date
id: date
run: echo "CURRENT_DATE=$(date +'%Y%m%d%H%M')" >> "$GITHUB_OUTPUT"
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '17'
cache: 'gradle'
- name: Prepare Keystore
run: |
echo "${{ secrets.RELEASE_KEYSTORE }}" > keystore.asc
gpg -d --passphrase "${{ secrets.RELEASE_KEYSTORE_PASSPHRASE }}" --batch keystore.asc > ./app/keystore
- name: Bump prepare version
run: |
sh ./bump.sh
- name: Build Release
run: ./gradlew assembleRelease
- uses: 'marvinpinto/action-automatic-releases@latest'
with:
repo_token: '${{ secrets.GITHUB_TOKEN }}'
automatic_release_tag: 'weekly'
prerelease: true
title: 'Weekly Build(${{ steps.date.outputs.CURRENT_DATE }})'
files: |
./app/build/outputs/apk/release/*.apk
./scanner/build/outputs/apk/release/*.apk