mirror of
https://github.com/R0m1k3/xtremobile.git
synced 2026-10-11 17:29:26 +02:00
fix: add build_runner step to Dockerfile and update CACHEBUST to v4
Add `dart run build_runner build --delete-conflicting-outputs` step before Flutter build to ensure all generated files (Riverpod and Hive) are fresh and properly generated. This ensures no stale or incompatible generated code causes build failures. Also update CACHEBUST to v4 to force Docker to bypass cache and apply all recent fixes.
This commit is contained in:
1 parent
9878b05128
commit
57101a62e3
1 file changed
+4
-1
+4
-1
@@ -19,7 +19,7 @@ RUN flutter config --enable-web
|
||||
# Copy dependency files first for better caching
|
||||
# Note: pubspec.lock will be generated by flutter pub get if missing
|
||||
# Cache buster - INCREMENT THIS VALUE TO FORCE REBUILD ON DEPLOY
|
||||
ARG CACHEBUST=2025-12-08-v3
|
||||
ARG CACHEBUST=2025-12-08-v4
|
||||
COPY pubspec.yaml ./
|
||||
|
||||
# Get dependencies (generates pubspec.lock automatically)
|
||||
@@ -31,6 +31,9 @@ COPY . .
|
||||
# Re-run pub get after copying source to ensure lockfile consistency
|
||||
RUN flutter pub get
|
||||
|
||||
# Generate code (for Riverpod and Hive)
|
||||
RUN dart run build_runner build --delete-conflicting-outputs
|
||||
|
||||
# Clean build environment to avoid conflicts
|
||||
RUN flutter clean
|
||||
|
||||
|
||||
Reference in new issue
Block a user