Compare commits

...

12 Commits

Author SHA1 Message Date
Roberto Viola
e48af4e864 Update main.yml 2023-07-20 17:39:50 +02:00
Roberto Viola
e990a27f65 Update main.yml 2023-07-20 16:15:17 +02:00
Roberto Viola
4c88304be0 Update main.yml 2023-07-20 16:14:21 +02:00
Roberto Viola
4c1d39d68c Update main.yml 2023-07-20 16:12:38 +02:00
Roberto Viola
efc92f72b2 Update main.yml 2023-07-20 14:37:13 +02:00
Roberto Viola
424e21a8fa Update main.yml 2023-07-20 14:03:14 +02:00
Roberto Viola
51bc2ffb48 Update main.yml 2023-07-20 12:00:28 +02:00
Roberto Viola
7cfd1ba93b Update main.yml 2023-07-20 11:58:34 +02:00
Roberto Viola
c01e5ccb14 Update main.yml 2023-07-20 11:49:08 +02:00
Roberto Viola
dd495f1a76 Merge branch 'master' into android_CI_googleplay 2023-07-20 11:48:52 +02:00
Roberto Viola
78e3a33596 Update main.yml 2023-07-20 11:23:17 +02:00
Roberto Viola
77a9fc718a Update main.yml 2023-07-20 11:13:54 +02:00

View File

@@ -513,7 +513,7 @@ jobs:
- name: Install Qt Android
uses: jurplel/install-qt-action@v3
with:
version: '5.15.2'
version: '5.15.0'
host: 'linux'
target: 'android'
arch: 'android'
@@ -527,6 +527,9 @@ jobs:
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '11'
- name: patching qt for bluetooth
run: cp qt-patches/android/5.15.0/jar/*.* ${{ github.workspace }}/output/android/Qt/5.15.0/android/jar/
- name: Set Android NDK 21 && build
run: |
@@ -538,6 +541,12 @@ jobs:
echo "y" | $SDKMANAGER "ndk;21.4.7075529"
export ANDROID_NDK="${ANDROID_SDK_ROOT}/ndk-bundle"
export ANDROID_NDK_ROOT="${ANDROID_NDK}"
cd src
echo "#define STRAVA_SECRET_KEY ${{ secrets.strava_secret_key }}" > secret.h
echo "#define SMTP_USERNAME ${{ secrets.smtp_username }}" >> secret.h
echo "#define SMTP_PASSWORD ${{ secrets.smtp_password }}" >> secret.h
echo "#define SMTP_SERVER ${{ secrets.smtp_server }}" >> secret.h
cd ..
ln -sfn $ANDROID_SDK_ROOT/ndk/21.4.7075529 $ANDROID_NDK
rm -rf /usr/local/lib/android/sdk/ndk/25.1.8937393
@@ -546,6 +555,43 @@ jobs:
- name: Build APK (not usable for production due to unpatched QT library)
run: cd src; androiddeployqt --input android-qdomyos-zwift-deployment-settings.json --output ${{ github.workspace }}/output/android/ --android-platform android-31 --gradle --aab
- uses: r0adkll/sign-android-release@v1
name: Sign app APK
# ID used to access action output
id: sign_app
with:
releaseDirectory: ${{ github.workspace }}/output/android/build/outputs/apk/debug/
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
env:
# override default build-tools version (29.0.3) -- optional
BUILD_TOOLS_VERSION: "30.0.2"
- uses: r0adkll/sign-android-release@v1
name: Sign app AAB
# ID used to access action output
id: sign_aab
with:
releaseDirectory: ${{ github.workspace }}/output/android/build/outputs/bundle/debug/
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
env:
# override default build-tools version (29.0.3) -- optional
BUILD_TOOLS_VERSION: "30.0.2"
- uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: org.cagnulen.qdomyoszwift
releaseFiles: ${{steps.sign_aab.outputs.signedReleaseFile}}
track: internal
status: draft
inAppUpdatePriority: 2
ios-build:
# The type of runner that the job will run on
runs-on: macos-latest