From dcab924aff10ec414ddaf0a3c10707d0dbb37b7f Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 27 Mar 2023 22:20:08 +0300 Subject: jenkins -> gitea ci --- .gitea/workflows/build.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .gitea/workflows/build.yml (limited to '.gitea/workflows/build.yml') diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..9fa42f8 --- /dev/null +++ b/.gitea/workflows/build.yml @@ -0,0 +1,40 @@ +# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json + +name: build + +on: + push: + branches: + - "master" + +jobs: + build: + runs-on: ubuntu-latest + env: + ANDROID_HOME: /toolcache/android-sdk + FDROID_JKS: /toolcache/android-jks/fdroid.jks + GRADLE_USER_HOME: /toolcache/gradle + steps: + - uses: actions/checkout@v3 + + - name: assemble fdroid + run: | + bash ./gradlew --no-daemon assembleFdroid \ + -PFDROID_STORE_FILE=${FDROID_JKS} \ + -PFDROID_STORE_PASSWORD=${{ secrets.FDROID_STORE_PASSWORD }} \ + -PFDROID_KEY_ALIAS=fdroid \ + -PFDROID_KEY_PASSWORD=${{ secrets.FDROID_KEY_PASSWORD }} + + - name: prepare ssh + run: | + mkdir -p ~/.ssh + echo "${{ secrets.APK_DEPLOY_SSH_KEY }}" | tr -d \\r > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + + - name: deploy apks + run: | + find . -name '*.apk' -type f | while read APK; do + scp -oStrictHostKeyChecking=no $APK ${{ secrets.APK_DEPLOY_USER }}@${{ secrets.APK_DEPLOY_HOST }}:fdroid/repo/ + done + + ssh -oStrictHostKeyChecking=no ${{ secrets.APK_DEPLOY_USER }}@${{ secrets.APK_DEPLOY_HOST }} sudo -u docker-mgr /usr/local/sbin/fdroid-update-repo -- cgit v1.2.3