Skip to content

Commit 9eb1bc4

Browse files
committed
new workflow for fdroid
1 parent 7019110 commit 9eb1bc4

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

.github/workflows/fdroid.yml

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
name: Release APK build
1+
name: Release BruceApp Build
22

33
on:
44
release:
55
types: [created]
66

77
jobs:
8-
build:
8+
build-and-upload:
99
runs-on: ubuntu-latest
1010

1111
steps:
@@ -25,19 +25,30 @@ jobs:
2525

2626
- name: Accept licenses
2727
run: |
28-
yes | sdkmanager --licenses
28+
yes | sdkmanager --licenses || true
2929
30-
- name: Build release
30+
- name: Build release APK
3131
run: |
3232
./gradlew clean assembleRelease
33-
find . -name '*.apk' -exec zip -d {} 'META-INF/*.SF' 'META-INF/*.RSA' 'META-INF/*.DSA' \;
3433
35-
- name: Upload APK to Release
34+
- name: Find APK
35+
id: find-apk
36+
run: |
37+
APK_PATH=$(find composeApp/build/outputs/apk/release -name '*.apk' | head -1)
38+
if [ -z "$APK_PATH" ]; then
39+
echo "ERROR: No APK found!"
40+
find . -name '*.apk' || true
41+
exit 1
42+
fi
43+
echo "APK_PATH=$APK_PATH" >> $GITHUB_OUTPUT
44+
echo "Using APK: $APK_PATH"
45+
46+
- name: Upload to Release
3647
uses: actions/upload-release-asset@v1
48+
env:
49+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3750
with:
3851
upload_url: ${{ github.event.release.upload_url }}
39-
asset_path: composeApp/build/outputs/apk/release/*.apk
52+
asset_path: ${{ steps.find-apk.outputs.APK_PATH }}
4053
asset_name: app-release.apk
4154
asset_content_type: application/vnd.android.package-archive
42-
env:
43-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)