fix: set flutter+android PATH inline in build step, drop devbox
Some checks failed
Release APK / build (push) Failing after 6s

This commit is contained in:
randogoth 2026-10-14 09:17:58 +03:00
parent 219056657a
commit f248995995
2 changed files with 18 additions and 16 deletions

View file

@ -16,13 +16,6 @@ jobs:
distribution: temurin distribution: temurin
java-version: "17" java-version: "17"
- name: Set up Android SDK from nix store
run: |
ANDROID_SDK=$(find /nix/store -maxdepth 3 -path "*/android-sdk-env/share/android-sdk" -type d 2>/dev/null | sort | tail -1)
echo "ANDROID_HOME=$ANDROID_SDK" >> $GITHUB_ENV
echo "ANDROID_SDK_ROOT=$ANDROID_SDK" >> $GITHUB_ENV
echo "Android SDK: $ANDROID_SDK"
- name: Extract version - name: Extract version
run: | run: |
VERSION=$(grep '^version:' pubspec.yaml | sed 's/version: //') VERSION=$(grep '^version:' pubspec.yaml | sed 's/version: //')
@ -39,7 +32,15 @@ jobs:
STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }} STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: devbox run -- flutter build apk --release --flavor prod run: |
FLUTTER=$(find /nix/store -maxdepth 2 -name "flutter-wrapped-*-sdk-links" -type d 2>/dev/null | sort -V | tail -1)
ANDROID_SDK=$(find /nix/store -maxdepth 3 -path "*/android-sdk-env/share/android-sdk" -type d 2>/dev/null | sort | tail -1)
export PATH="${FLUTTER}/bin:$PATH"
export ANDROID_HOME="$ANDROID_SDK"
export ANDROID_SDK_ROOT="$ANDROID_SDK"
echo "Flutter: $FLUTTER"
echo "Android SDK: $ANDROID_SDK"
flutter build apk --release --flavor prod
- name: Create Forgejo Release and upload APK - name: Create Forgejo Release and upload APK
env: env:

View file

@ -16,13 +16,6 @@ jobs:
distribution: temurin distribution: temurin
java-version: "17" java-version: "17"
- name: Set up Android SDK from nix store
run: |
ANDROID_SDK=$(find /nix/store -maxdepth 3 -path "*/android-sdk-env/share/android-sdk" -type d 2>/dev/null | sort | tail -1)
echo "ANDROID_HOME=$ANDROID_SDK" >> $GITHUB_ENV
echo "ANDROID_SDK_ROOT=$ANDROID_SDK" >> $GITHUB_ENV
echo "Android SDK: $ANDROID_SDK"
- name: Extract version - name: Extract version
run: | run: |
VERSION=$(grep '^version:' pubspec.yaml | sed 's/version: //') VERSION=$(grep '^version:' pubspec.yaml | sed 's/version: //')
@ -39,7 +32,15 @@ jobs:
STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }} STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: devbox run -- flutter build apk --release --flavor prod run: |
FLUTTER=$(find /nix/store -maxdepth 2 -name "flutter-wrapped-*-sdk-links" -type d 2>/dev/null | sort -V | tail -1)
ANDROID_SDK=$(find /nix/store -maxdepth 3 -path "*/android-sdk-env/share/android-sdk" -type d 2>/dev/null | sort | tail -1)
export PATH="${FLUTTER}/bin:$PATH"
export ANDROID_HOME="$ANDROID_SDK"
export ANDROID_SDK_ROOT="$ANDROID_SDK"
echo "Flutter: $FLUTTER"
echo "Android SDK: $ANDROID_SDK"
flutter build apk --release --flavor prod
- name: Create Forgejo Release and upload APK - name: Create Forgejo Release and upload APK
env: env: