Downgrades .fvmrc from Flutter 3.44.1 back to 3.44.0 — ghcr.io/cirruslabs/flutter:3.44.1 does not exist on GHCR so every Dagger-based deploy job fails with "not found"
Extends scripts/check_ci_images.sh to also validate the Flutter image derived from .fvmrc (previously only literal From("...") calls in ci/main.go were checked, so Renovate bumps to non-existent images went undetected)
Updates .pre-commit-config.yaml to trigger the ci-image-exists hook on .fvmrc changes as well as ci/main.go
Root cause
Recent run logs showed:
! ghcr.io/cirruslabs/flutter:3.44.1: not found
Error: failed to resolve image "ghcr.io/cirruslabs/flutter:3.44.1"
Renovate bumped Flutter to 3.44.1 (#411) but cirruslabs has not published that image — the latest available is 3.44.0. Same root cause as #409, but the pre-commit guard only watched ci/main.go, not .fvmrc.
## Summary
- Downgrades `.fvmrc` from Flutter `3.44.1` back to `3.44.0` — `ghcr.io/cirruslabs/flutter:3.44.1` does not exist on GHCR so every Dagger-based deploy job fails with "not found"
- Extends `scripts/check_ci_images.sh` to also validate the Flutter image derived from `.fvmrc` (previously only literal `From("...")` calls in `ci/main.go` were checked, so Renovate bumps to non-existent images went undetected)
- Updates `.pre-commit-config.yaml` to trigger the `ci-image-exists` hook on `.fvmrc` changes as well as `ci/main.go`
## Root cause
Recent run logs showed:
```
! ghcr.io/cirruslabs/flutter:3.44.1: not found
Error: failed to resolve image "ghcr.io/cirruslabs/flutter:3.44.1"
```
Renovate bumped Flutter to 3.44.1 (#411) but cirruslabs has not published that image — the latest available is `3.44.0`. Same root cause as #409, but the pre-commit guard only watched `ci/main.go`, not `.fvmrc`.
Closes #427
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
.fvmrcfrom Flutter3.44.1back to3.44.0—ghcr.io/cirruslabs/flutter:3.44.1does not exist on GHCR so every Dagger-based deploy job fails with "not found"scripts/check_ci_images.shto also validate the Flutter image derived from.fvmrc(previously only literalFrom("...")calls inci/main.gowere checked, so Renovate bumps to non-existent images went undetected).pre-commit-config.yamlto trigger theci-image-existshook on.fvmrcchanges as well asci/main.goRoot cause
Recent run logs showed:
Renovate bumped Flutter to 3.44.1 (#411) but cirruslabs has not published that image — the latest available is
3.44.0. Same root cause as #409, but the pre-commit guard only watchedci/main.go, not.fvmrc.Closes #427