From a1878f4ae9b18ef624383ada804ee127123d0842 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Tue, 10 May 2022 01:36:28 +0200 Subject: [PATCH] add: `release` workflow Signed-off-by: oSumAtrIX --- .github/workflows/release.yml | 49 +++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..c5a39f59 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,49 @@ +name: Release + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.9.0 + with: + access_token: ${{ secrets.GITHUB_TOKEN }} + + - name: Checkout Repo + uses: actions/checkout@v3 + + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'zulu' + + - name: Grant execute permission for gradlew + run: chmod +x gradlew.sh + + - name: Build with Gradle + run: ./gradlew.sh --no-daemon build + + - name: Github Tag Bump + uses: anothrNick/github-tag-action@1.39.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + WITH_V: true + id: bump_version + + - name: Upload APKs to Release + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ./app/build/outputs/apk/release/*.apk + tag: ${{ steps.bump_version.outputs.new_tag }} + token: ${{ secrets.GITHUB_TOKEN }} + file_glob: true \ No newline at end of file