mirror of
https://github.com/chenasraf/pantry-flutter.git
synced 2026-05-17 17:28:03 +00:00
build: use .flutter-version file for github actions
This commit is contained in:
26
.github/workflows/release.yml
vendored
26
.github/workflows/release.yml
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user