build: use .flutter-version file for github actions

This commit is contained in:
2026-04-19 11:30:24 +03:00
parent 1bb5b85b3e
commit 1f09e9d5aa

View File

@@ -11,7 +11,20 @@ permissions:
pull-requests: write
jobs:
setup:
runs-on: ubuntu-latest
outputs:
flutter-version: ${{ steps.read.outputs.version }}
steps:
- uses: actions/checkout@v4
with:
sparse-checkout: .flutter-version
sparse-checkout-cone-mode: false
- id: read
run: echo "version=$(cat .flutter-version | tr -d '[:space:]')" >> "$GITHUB_OUTPUT"
lint:
needs: setup
runs-on: ubuntu-latest
steps:
@@ -21,7 +34,7 @@ jobs:
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: "3.41.7"
flutter-version: ${{ needs.setup.outputs.flutter-version }}
cache: true
- name: Cache pub dependencies
@@ -45,6 +58,7 @@ jobs:
run: flutter analyze --no-fatal-infos
test:
needs: setup
runs-on: ubuntu-latest
steps:
@@ -54,7 +68,7 @@ jobs:
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: "3.41.7"
flutter-version: ${{ needs.setup.outputs.flutter-version }}
cache: true
- name: Cache pub dependencies
@@ -91,7 +105,7 @@ jobs:
fastlane/metadata/ios/en-US/changelogs
build-android:
needs: release-please
needs: [setup, release-please]
if: ${{ needs.release-please.outputs.release_created }}
runs-on: ubuntu-latest
@@ -109,7 +123,7 @@ jobs:
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: "3.41.7"
flutter-version: ${{ needs.setup.outputs.flutter-version }}
cache: true
- name: Cache pub dependencies
@@ -180,7 +194,7 @@ jobs:
build/app/outputs/bundle/release/pantry-${{ needs.release-please.outputs.version }}.aab
build-ios:
needs: release-please
needs: [setup, release-please]
if: false # TEMPORARILY DISABLED — was: ${{ needs.release-please.outputs.release_created }}
runs-on: macos-latest
@@ -191,7 +205,7 @@ jobs:
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: "3.41.7"
flutter-version: ${{ needs.setup.outputs.flutter-version }}
cache: true
- name: Cache pub dependencies