Skip to content

Commit 9eb1afe

Browse files
authored
Merge pull request #79 from rosuH/add_auto_release_action
👷 - Add auto release action.
2 parents a589a9d + de7fdcd commit 9eb1afe

5 files changed

Lines changed: 129 additions & 42 deletions

File tree

.github/workflows/release.yml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
name: Android CI
2+
3+
on:
4+
push:
5+
tags:
6+
- "*"
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v2
13+
with:
14+
fetch-depth: 0
15+
- uses: actions/setup-java@v2
16+
with:
17+
distribution: 'adopt'
18+
java-version: 11
19+
- name: Cache Gradle
20+
uses: actions/cache@v2
21+
with:
22+
path: |
23+
~/.gradle/caches
24+
~/.gradle/wrapper
25+
key: gradle-app-${{ github.sha }}
26+
restore-keys: |
27+
gradle-
28+
29+
- name: Build apk with Gradle
30+
run: bash ./gradlew assembleRelease
31+
32+
- name: Build bundle with Gradle
33+
run: bash ./gradlew bundleRelease
34+
35+
- name: Sign apk release
36+
if: success()
37+
id: sign_apk
38+
uses: r0adkll/sign-android-release@v1.0.4
39+
env:
40+
BUILD_TOOLS_VERSION: "31.0.0"
41+
with:
42+
releaseDirectory: app/build/outputs/apk/release
43+
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
44+
alias: ${{ secrets.ALIAS }}
45+
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
46+
keyPassword: ${{ secrets.KEY_PASSWORD }}
47+
48+
- name: Sign bundle release
49+
if: success()
50+
id: sign_bundle
51+
uses: r0adkll/sign-android-release@v1.0.4
52+
env:
53+
BUILD_TOOLS_VERSION: "31.0.0"
54+
with:
55+
releaseDirectory: app/build/outputs/bundle/release
56+
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
57+
alias: ${{ secrets.ALIAS }}
58+
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
59+
keyPassword: ${{ secrets.KEY_PASSWORD }}
60+
- name: Publish release.
61+
if: success()
62+
uses: "marvinpinto/action-automatic-releases@latest"
63+
with:
64+
repo_token: "${{ secrets.GITHUB_TOKEN }}"
65+
prerelease: false
66+
draft: true
67+
files: |
68+
app/build/outputs/apk/release/*-signed.apk
69+
app/build/outputs/bundle/release/*.aab
70+
app/build/outputs/mapping/release/mapping.txt

gradle/wrapper/gradle-wrapper.jar

58.1 KB
Binary file not shown.
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
#Mon Feb 22 17:01:54 CST 2021
21
distributionBase=GRADLE_USER_HOME
32
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

gradlew

Lines changed: 34 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 24 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)