Merge pull request #1366 from ruuvi/milestone/2.13 #1010
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Android Release Build | |
on: | |
push: | |
branches: [ master, dev, 'milestone/**' ] | |
workflow_dispatch: | |
branches: [ master, dev, 'milestone/**' ] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/[email protected] | |
- name: set up JDK 17 | |
uses: actions/[email protected] | |
with: | |
distribution: 'temurin' | |
java-version: '17' | |
cache: 'gradle' | |
- name: Run localization script | |
run: ./scripts/ci/update_l10n.sh | |
- name: Build bundle | |
run: ./gradlew bundleRelease | |
- name: Build APK | |
run: ./gradlew assembleRelease | |
- name: Sign test APK | |
id: sign_test_apk | |
uses: ilharp/sign-android-release@v1 | |
with: | |
# The directory to find your release to sign | |
releaseDir: app/build/outputs/apk/withFileLogs/release | |
signingKey: ${{ secrets.SIGNING_KEY }} | |
keyAlias: ${{ secrets.ALIAS }} | |
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} | |
keyPassword: ${{ secrets.KEY_PASSWORD }} | |
buildToolsVersion: 34.0.0 | |
- name: Sign release APK | |
id: sign_apk | |
uses: ilharp/sign-android-release@v1 | |
with: | |
# The directory to find your release to sign | |
releaseDir: app/build/outputs/apk/withoutFileLogs/release | |
signingKey: ${{ secrets.SIGNING_KEY }} | |
keyAlias: ${{ secrets.ALIAS }} | |
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} | |
keyPassword: ${{ secrets.KEY_PASSWORD }} | |
buildToolsVersion: 34.0.0 | |
- name: Sign bundle | |
id: sign_bundle | |
uses: ilharp/sign-android-release@v1 | |
with: | |
# The directory to find your release to sign | |
releaseDir: app/build/outputs/bundle/withoutFileLogsRelease/ | |
signingKey: ${{ secrets.SIGNING_KEY }} | |
keyAlias: ${{ secrets.ALIAS }} | |
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} | |
keyPassword: ${{ secrets.KEY_PASSWORD }} | |
buildToolsVersion: 34.0.0 | |
- name: Upload test APK | |
uses: actions/[email protected] | |
with: | |
name: withFilelogsTestApk | |
path: ${{steps.sign_test_apk.outputs.signedFile}} | |
- name: Upload APK | |
uses: actions/[email protected] | |
with: | |
name: releaseAPK | |
path: ${{steps.sign_apk.outputs.signedFile}} | |
- name: Upload bundle | |
uses: actions/[email protected] | |
with: | |
name: appBundle | |
path: ${{steps.sign_bundle.outputs.signedFile}} | |
- name: Upload localisation | |
uses: actions/[email protected] | |
with: | |
name: localisation | |
path: app/src/main/res/values/strings.xml |