Add CI config for test debug version publishing

This commit is contained in:
vanous 2022-08-03 21:38:36 +02:00
parent 1a472493c7
commit 016c397877
1 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,34 @@
pipeline:
build-apks:
image: codeberg.org/freeyourgadget/android-fdroid-tools:latest
commands:
# build the apks
- echo "$${SIGNING_KEY}" | base64 -d > app/keystore.p12
- ./gradlew assembleMainDebug -Dnightly_store_file="keystore.p12" -Dnightly_store_password="$${KEYSTOREPASS}" -Dnightly_key_alias="gadgetbridge" -Dnightly_key_password="$${KEYPASS}"
secrets: [ signing_key, keystorepass, keypass ]
publish_debug_version:
image: codeberg.org/freeyourgadget/android-fdroid-tools:latest
commands:
- cd ..
- pwd
- mkdir repoconfig
- cd repoconfig
- pwd
- git clone --depth 1 https://codeberg.org/Freeyourgadget/fdroid-repo-config.git
- apt update
- apt -y install jq
- ./fdroid-repo-config/repoconfig/publish_debug_version.sh
secrets: [ commit_token ]
on-error:
image: codeberg.org/freeyourgadget/android-fdroid-tools:latest
commands:
- cd ..
- mkdir -p repoconfig
- cd repoconfig
- git clone --depth 1 https://codeberg.org/Freeyourgadget/fdroid-repo-config.git || true
- ./fdroid-repo-config/repoconfig/create_issue_comment.sh "CI failed when publishing debug version"
when:
status: failure
secrets: [ commit_token ]