Skip to content

Publish Version 0.5.0 #89

Publish Version 0.5.0

Publish Version 0.5.0 #89

Workflow file for this run

name: Master CI
on:
pull_request:
branches:
- master
types: [ opened, labeled, synchronize ]
jobs:
check:
if: (contains(github.event.pull_request.labels.*.name, 'automerge') == false)
uses: ./.github/workflows/pullrequest-ci.yml
with:
BUILD_TYPE: Debug
BUILD_TYPE_LOWERCASE: debug
secrets:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_KEY: ${{ secrets.SONAR_KEY }}
merge:
if: contains(github.event.pull_request.labels.*.name, 'automerge')
uses: ./.github/workflows/merge-ci.yml
with:
BUILD_TYPE: Release
BUILD_TYPE_LOWERCASE: release
secrets:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_KEY: ${{ secrets.SONAR_KEY }}
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
ALIAS: ${{ secrets.ALIAS }}
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
release:
runs-on: self-hosted
needs: merge
steps:
- name: Set variables
run: |
VER=$(cat version)
echo "version=$VER" >> $GITHUB_ENV
# upload release apk
- name: Create Release
uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
automatic_release_tag: ${{ env.version }}
prerelease: true
title: Release ${{ env.version }}
files: |
androidApp/build/outputs/bundle/release/androidApp-release.aab
androidApp/build/outputs/apk/release/rhasspy_mobile_*-arm64-v8a-signed.apk
androidApp/build/outputs/apk/release/rhasspy_mobile_*-armeabi-v7a-signed.apk
androidApp/build/outputs/apk/release/rhasspy_mobile_*-x86-signed.apk
androidApp/build/outputs/apk/release/rhasspy_mobile_*-x86_64-signed.apk
# auto approve pr
- name: Approve Pull Request
uses: juliangruber/merge-pull-request-action@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
method: merge
number: ${{ github.event.pull_request.number }}