ci: lint via het composer-script in plaats van de phplint action - #67
Merged
Conversation
Kale phplint scant ook vendor en struikelt dan over de fixture met een opzettelijke syntaxfout in overtrue/phplint zelf. Nu expliciet src, tests en rector.php, wat op dezelfde 24 bestanden uitkomt als de GitHub Action rapporteerde. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
De CI op main staat rood sinds dependabot overtrue/phplint van 9.5 naar 9.8 bumpte in #60. De action print zelf "[OK] 24 files" en eindigt daarna alsnog met een non-zero exit, zonder annotatie. De versie die draait meldt zich als 9.8.x-dev, want @9.8 is een meebewegende branch en geen vaste release. Dat betekent dat de lint op elk moment kan omvallen zonder dat er iets in deze repo verandert. Draai phplint daarom via het lint-script, op de versie die het pakket zelf in require-dev pint en op de PHP-versie die de rest van de CI ook gebruikt. Scheelt een third-party action in de keten en geeft dezelfde 24 bestanden. De job heet nu lint in plaats van build, wat beter beschrijft wat hij doet en niet botst met de matrix-jobs in de andere workflow. Branch protection op main heeft geen verplichte checks, dus de hernoeming blokkeert niets. De trigger stond op kale push, wat betekende dat hij ook draaide op branches zonder PR. Nu main plus pull requests, gelijk aan de andere workflow. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
mainstaat rood sinds 10:59 vandaag:Wat er aan de hand is
De action print zelf dat alles in orde is en eindigt daarna alsnog met een non-zero exit, zonder annotatie:
Twee dingen vallen op. De versie meldt zich als
9.8.x-dev, want@9.8is een meebewegende branch en geen vaste release; de lint kan dus omvallen zonder dat er iets in deze repo verandert. En hij draait op PHP 8.5.9 in de container van de action, terwijl het pakket zelfphp: ^8.4vraagt enconfig.platform.phpop8.4zet.Wat deze PR doet
phplint draaien via
composer run-script lint, op de versie dierequire-deval pint en op dezelfde PHP-versie als de rest van de CI. Dat scheelt een third-party action in de keten en levert dezelfde 24 bestanden op.Twee kleinere dingen mee:
De job heet nu
lintin plaats vanbuild. Dat beschrijft beter wat hij doet en botst niet meer met de matrix-jobs inphp.yml. Branch protection opmainheeft geen verplichte checks, dus de hernoeming blokkeert niets.De trigger stond op kale
push, waardoor hij ook draaide op branches zonder PR. Numainplus pull requests, gelijk aanphp.yml.Ook meegenomen: het lint-script zelf was kapot
#66 introduceerde
"lint": "phplint"zonder pad. Kaal draait phplint over de hele map, inclusiefvendor, en struikelt dan over de fixture met een opzettelijke syntaxfout in phplint zelf:Nu
phplint src tests rector.php. Die commit was bedoeld voor #66 maar kwam net na de merge binnen, dus hij ligt hier aan.Getest
Lokaal
composer run-script lint:[OK] 24 files, exact hetzelfde aantal als de action rapporteerde. In CI op deze branch:lint pass, plusLaravel ^12.0 passenLaravel ^13.0 pass.🤖 Generated with Claude Code