From 29c4f74ef5b4f46520ecefd56542cfc283508ae3 Mon Sep 17 00:00:00 2001 From: Tommy Chow Date: Mon, 8 Jun 2026 22:33:24 -0700 Subject: [PATCH] ci: pin flutter to 3.44.1 in all workflows Workflows used subosito/flutter-action with no version, silently tracking GitHub's latest stable. When stable rolled to 3.44.1 it broke the build with no code change. Pin explicitly so builds are reproducible and Flutter upgrades are a deliberate bump rather than a surprise. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/ci.yml | 1 + .github/workflows/gh-release.yml | 1 + .github/workflows/pr-check.yml | 1 + .github/workflows/store-release.yml | 2 ++ 4 files changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d49bfab7..3e77df25 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,7 @@ jobs: - uses: actions/checkout@v6 - uses: subosito/flutter-action@v2 with: + flutter-version: 3.44.1 cache: true - run: flutter doctor -v - run: flutter pub get diff --git a/.github/workflows/gh-release.yml b/.github/workflows/gh-release.yml index 1846001d..da793ce9 100644 --- a/.github/workflows/gh-release.yml +++ b/.github/workflows/gh-release.yml @@ -32,6 +32,7 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v2 with: + flutter-version: 3.44.1 cache: true # Decode and create the upload-keystore.jks file, used for signing the app. diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index 5a454846..132c632e 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -10,6 +10,7 @@ jobs: - uses: actions/checkout@v6 - uses: subosito/flutter-action@v2 with: + flutter-version: 3.44.1 cache: true - run: flutter doctor -v - run: flutter pub get diff --git a/.github/workflows/store-release.yml b/.github/workflows/store-release.yml index 75afb083..84b97315 100644 --- a/.github/workflows/store-release.yml +++ b/.github/workflows/store-release.yml @@ -49,6 +49,7 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v2 with: + flutter-version: 3.44.1 cache: true # Decode and create the upload-keystore.jks file, used for signing the app. @@ -100,6 +101,7 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v2 with: + flutter-version: 3.44.1 cache: true # Setup the iOS project with environment variables without signing (building and signing will happen in fastlane).