pulsebridge-app/.github/workflows/publish.yml

38 lines
1.1 KiB
YAML
Raw Normal View History

2024-03-07 01:32:21 +05:30
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