static-gate traag: dartcv4-cache-key te grof (gehele pubspec.lock) #1748
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1748
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleem
Commit
13c8a40ceverwijderde derestore-keys: dartcv-linux-fallback uit static-gate.yml, linux-gate.yml en release.yml om een stale CMake-cache-fout op te lossen (dartcv4 2.2.1+4 → 2.3.0).De trade-off was: elke
pubspec.lock-wijziging geeft nu een volledig schone dartcv4-build vanaf nul (~1 GB OpenCV-bron+build), wat de static-gate aanzienlijk vertraagt bij elke dep-bump.Oplossing
De cache-key was
dartcv-linux-${{ hashFiles("pubspec.lock") }}— dat hangt aan de hélepubspec.lock, terwijl de OpenCV-build alleen afhangt van de dartcv4-versie.Fix: een extractiestap die de dartcv4-versie uit
pubspec.lockhaalt, en de key op die versie alleen:Zonder
restore-keys:13c8a40cefix)Aangepaste workflows:
static-gate.yml,linux-gate.yml,release.yml(web + linux jobs).