Skip to content

Commit 72ff5b3

Browse files
authored
Make F-Droid APK download more resilient (#309)
- Add `continue-on-error` to prevent workflow failure on download issues - Simplify download script and suppress curl errors with `|| true` - Add `--create-dirs` flag to ensure target directory exists
1 parent 2ea42a7 commit 72ff5b3

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

.github/workflows/tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ jobs:
8181
fdroid-apks-
8282
8383
- name: Download F-Droid packages
84+
continue-on-error: true
8485
run: |
86+
mkdir -p ${{ env.apk-dir }}
8587
for pkg in ${{ env.fdroid-packages }}; do
8688
# Get package info from F-Droid API
8789
api_url="https://f-droid.org/api/v1/packages/$pkg"
@@ -99,10 +101,8 @@ jobs:
99101
apk_url="https://f-droid.org/repo/${package_name}_${suggested_version_code}.apk"
100102
apk_file="${{ env.apk-dir }}/${package_name}_latest.apk"
101103
etag_file="${apk_file}.etag"
102-
103-
# Use curl with ETag comparison and saving
104-
echo "Downloading APK from: $apk_url"
105-
curl --etag-compare "$etag_file" --etag-save "$etag_file" -Lo "$apk_file" "$apk_url"
104+
echo "Downloading $apk_url -> $apk_file"
105+
curl --etag-compare "$etag_file" --etag-save "$etag_file" -Lo "$apk_file" "$apk_url" || true
106106
done
107107
108108
- name: Cache F-Droid APKs

0 commit comments

Comments
 (0)