38 lines
No EOL
1.1 KiB
YAML
38 lines
No EOL
1.1 KiB
YAML
name: pulsebridge-app publish
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- v*.*.*
|
|
|
|
env:
|
|
ANDROID_KEY_ALIAS: key0
|
|
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
|
|
ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
|
|
ANDROID_KEYSTORE_PATH: pulsebridge.jks
|
|
|
|
jobs:
|
|
deploy:
|
|
name: Build
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/setup-java@v2
|
|
with:
|
|
distribution: 'temurin'
|
|
java-version: '17'
|
|
- uses: android-actions/setup-android@v2
|
|
- run: yes | sdkmanager 'platforms;android-28'
|
|
# - name: Decrypt keystore
|
|
# run: openssl aes-256-cbc -K ${{ secrets.ANDROID_KEYSTORE_SSL_KEY }} -iv ${{ secrets.ANDROID_KEYSTORE_SSL_IV }} -in pulsebridge.jks.enc -out pulsebridge.jks -d
|
|
- name: Make gradlew executable
|
|
run: chmod +x ./gradlew
|
|
- run: make assemble-release
|
|
env:
|
|
GIT_TAG: ${{ github.ref_name }}
|
|
- name: GitHub release
|
|
uses: softprops/action-gh-release@v1
|
|
if: startsWith(github.ref, 'refs/tags/')
|
|
with:
|
|
draft: true
|
|
files: ./build/outputs/apk/**/release/*.apk |