wallet_test: stage: test only: changes: - wallet/**/* - taler-kotlin-common/**/* - taler-kotlin-android/**/* - build.gradle script: ./gradlew :wallet:check :wallet:assembleRelease artifacts: paths: - wallet/build/reports/lint-results.html expire_in: 1 week wallet_deploy_nightly: stage: deploy resource_group: deploy_nightly only: changes: - wallet/**/* refs: - master needs: ["wallet_test"] script: # Ensure that key exists - test -z "$DEBUG_KEYSTORE" && exit 0 # Build the APK - ./gradlew :wallet:assembleNightlyRelease # Rename APK, so fdroid nightly accepts it (looks for *-debug.apk) - mv wallet/build/outputs/apk/nightly/release/*.apk wallet-debug.apk # START only needed while patch not accepted/released upstream - apt update && apt install patch - patch -b /usr/lib/python3/dist-packages/fdroidserver/nightly.py nightly-stats.patch # END - fdroid --version - CI_PROJECT_URL="https://gitlab.com/gnu-taler/fdroid-repo" CI_PROJECT_PATH="gnu-taler/fdroid-repo" fdroid nightly -v --archive-older 6