Skip to content

Commit 552df3c

Browse files
Goosterhofclaude
andauthored
chore(ci): commit composer.lock for deterministic CI resolution (#15)
Un-gitignore /composer.lock and commit a fresh lock so CI installs the same dependency graph every run. Previously the lock was gitignored and CI ran `composer install --prefer-dist`, which with no committed lock silently degrades to a full fresh resolve on every run — permissive ranges (illuminate/* ^11||^12||^13, testbench ^9||^10||^11) let a transitive major land in CI unbidden with no source change. Published client library: consumers resolve against their own constraints, so this lock is never consumed downstream (zero consumer impact). Dependabot composer keeps the committed lock fresh via reviewed PRs. Sister to phpstan-warroom-rules PR #55. Claude-Session: https://claude.ai/code/session_0129qYnTu3C5qVK2yNcqHELD Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 63f5047 commit 552df3c

2 files changed

Lines changed: 10000 additions & 1 deletion

File tree

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/vendor/
22
/.phpunit.cache/
33
/.phpunit.result.cache
4-
/composer.lock
54
/.idea/
65
/.vscode/
76
/build/

0 commit comments

Comments
 (0)