blob: 9fa42f899516bea3f9b60bc5827d8d05a1cfc678 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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
|