lucasp1337/Laravel Loom

Scan a Laravel app's event-driven architecture, gate on policy, and report drift on PRs.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 16, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: lucasp1337/laravel-loom@04680928a90a2755ae7b4189e853617ad64fcbc6 # v0.2.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
php-versionPHP version to set up.no8.3
laravel-versionLaravel version to report. Empty auto-detects from composer.lock.no""
strictRun loom:check --strict (fail on any unresolved dispatch, not just new ones).nofalse
comment-on-prPost/update a sticky PR comment with the check + diff summary (pull_request events only).notrue
fail-on-diffFail the action when loom:diff reports architectural changes vs the base ref.nofalse
working-directoryPath to the Laravel app root (the directory that has artisan and composer.json).no.
namedescription
index-pathAbsolute path to the index.json written by loom:scan.
unresolved-countNumber of unresolved-dispatch violations reported by loom:check.
diff-summaryOne-line summary of the diff vs the base ref (empty when no base diff was run).