kind: pipeline type: docker name: default steps: - name: gradleBuild image: androidsdk/android-30:latest commands: - export VERSION_CODE=$(git rev-list --first-parent --count HEAD) - export PN=$PACKAGE_NAME - export V=$VERSION - export APK=$${PN}_$${V}$${VERSION_CODE}.apk - echo $APK - ./gradlew assemble - cp app/build/outputs/apk/release/app-release-unsigned.apk $${APK} environment: PACKAGE_NAME: eu.toldi.balazs.caster VERSION: 010 - name: scp files to fdroid repo image: appleboy/drone-scp settings: host: git.toldi.eu username: from_secret: fdroid_username key: from_secret: fdroid_key port: 22 rm: true target: /home/fdroid-builder/unsigned source: "*.apk" when: branch: - main - name: update fdroid repo image: appleboy/drone-ssh settings: host: git.toldi.eu username: from_secret: fdroid_username key: from_secret: fdroid_key port: 22 script: - cd /home/fdroid-builder/ - fdroid publish - fdroid update - fdroid deploy when: branch: - main