Improve Plumb package score#121
Merged
Merged
Conversation
CodeWithDennis
force-pushed
the
plumbphp-fixes
branch
2 times, most recently
from
July 12, 2026 13:01
386c618 to
69a62fe
Compare
CodeWithDennis
force-pushed
the
plumbphp-fixes
branch
from
July 12, 2026 13:05
69a62fe to
7033c02
Compare
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.
Summary
This PR addresses the negative Plumb findings for
codewithdennis/laramentby tightening supply-chain security, adding repository security metadata, improving dependency automation, and cleaning the published Composer archive.The current Plumb report showed the main score impact in the Security category, with additional lower-impact findings in package archive hygiene and Symfony ecosystem compatibility. This PR focuses on mechanically verifiable changes that Plumb can detect on the next release scan.
What changed
.github/dependabot.ymlwith Composer, npm, and GitHub Actions enabled, plus a 7-day cooldown for version updates.SECURITY.mdthat directs vulnerability reports to GitHub private vulnerability reporting instead of public issues..gitattributesexport-ignorerules so release archives exclude CI files, local/dev tooling, generated cache/log files, test files, vendored dependencies,node_modules, local database files, and private environment files.symfony/processconstraint to^7.4.5 || ^8.0.5so the package can resolve with the current Symfony line.pestphp/pest-plugin-browserto^4.3.1, which supports Symfony Process 8.Why
Plumb reported negative impact from:
symfony/processbeing constrained to Symfony 7 only.These changes should improve the next Plumb scan after this branch is merged and a new package release is tagged.
Verification
vendor/bin/pint --dirty --format agentcomposer validate --strict --no-check-publishcomposer audit --format=plainphp artisan test --compactcomposer archive --format=zip --dir=/tmp --file=larament-dist-check --no-interaction.github/dependabot.ymllocally to verify YAML syntax.Test result:
42 passed,133 assertions.Composer audit result: no security vulnerability advisories found.
Notes
The Composer archive still keeps Laravel directory placeholder files such as
.gitignorefiles understorage/, which are needed to preserve the expected starter-kit directory structure. Generated cache/log files and other local artifacts are excluded.