Skip to content

Commit 1ba563d

Browse files
authored
apk removal fix --no-bump
1 parent faf4607 commit 1ba563d

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

.github/workflows/main.yml

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -114,17 +114,20 @@ jobs:
114114
- name: Build and release
115115
run: fastforge release --name linux
116116

117-
- name: Remove Android APKs if created
117+
- name: Remove APKs created during Linux build
118118
run: |
119119
VERSION=$(grep '^version:' pubspec.yaml | sed 's/version: //' | cut -d'+' -f1 | tr -d '\r')
120120
VERSION="$(echo -n "$VERSION" | tr -d '\r')"
121-
122-
# Remove any APK files from dist
123-
find dist/$VERSION -type f -name "*.apk" -delete 2>/dev/null || true
124-
121+
122+
# Only delete APKs from this job’s dist folder
123+
if [ -d "dist/$VERSION" ]; then
124+
echo "Cleaning APKs from dist/$VERSION ..."
125+
find "dist/$VERSION" -type f -name "*.apk" -delete
126+
fi
127+
125128
echo "Remaining Linux artifacts:"
126-
ls -la dist/$VERSION/ || echo "No dist directory found"
127-
129+
ls -la "dist/$VERSION" || echo "No dist folder found"
130+
128131
- name: Upload build artifacts
129132
uses: actions/upload-artifact@v4
130133
with:
@@ -135,7 +138,7 @@ jobs:
135138
name: Android
136139
runs-on: ubuntu-22.04
137140
environment: workflow
138-
needs: VERSION_BUMP
141+
needs: [VERSION_BUMP, LINUX]
139142
steps:
140143
- name: Checkout repository
141144
uses: actions/checkout@v4
@@ -203,7 +206,6 @@ jobs:
203206
VERSION="$(echo -n "$VERSION" | tr -d '\r')"
204207
mkdir -p "dist/$VERSION"
205208
206-
# Copy and rename all split APKs
207209
for apk in build/app/outputs/flutter-apk/app-*-release.apk; do
208210
if [ -f "$apk" ]; then
209211
abi=$(basename "$apk" | sed 's/app-\(.*\)-release\.apk/\1/')
@@ -359,19 +361,19 @@ jobs:
359361
SAFE_VERSION="$(echo -n "$VERSION" | tr -d '\r')"
360362
mkdir -p release_assets
361363
362-
# Find and move all files from the version folder inside each artifact
363-
find artifacts -type f -path "*/$SAFE_VERSION/*" -print0 | xargs -0 -I{} cp {} release_assets/ || true
364+
# Copy every file from downloaded artifacts (APKs, DMGs, AppImages, etc.)
365+
find artifacts -type f -print0 | xargs -0 -I{} cp {} release_assets/ || true
364366
365-
# Remove any CR characters from filenames just in case
366367
for f in release_assets/*; do
368+
[ -e "$f" ] || continue
367369
clean=$(printf '%s' "$f" | tr -d '\r\n')
368370
if [ "$f" != "$clean" ]; then
369371
mv "$f" "$clean"
370372
fi
371373
done
372374
373375
echo "Release assets:"
374-
ls -la release_assets/
376+
ls -la release_assets/ || echo "No release assets found"
375377
376378
- name: Create GitHub Release
377379
uses: softprops/action-gh-release@v1

0 commit comments

Comments
 (0)