| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
- Pin every action to a commit SHA (with version comment)
- Top-level permissions: contents: read on test.yml and pint.yml;
permissions: {} on build-phar.yml (deny-all top, contents: write job)
- persist-credentials: false on every actions/checkout (incl. build-phar
which uses softprops/action-gh-release, which authenticates via the
GITHUB_TOKEN env var, not via .git/config)
- pint.yml: switch from `composer pint` (fix mode, no-op in CI) to
`vendor/bin/pint --test` so lint issues actually fail the build.
Narrow trigger to pull_request + push to main
- Add .github/dependabot.yml (monthly, grouped, labelled)
- Add .github/CODEOWNERS so future .github/ changes need review
Same pattern as knotsphp/publicip#6.
Applies Pint auto-fixes across 6 files (bootstrap, app/Commands, config/, tests/Pest.php). All fixes are style-only: imported FQNs collapsed via fully_qualified_strict_types, blank-line normalization, unary operator spacing. No logic changed. Surfaced now because the linting workflow switched from `composer pint` (fix mode, no-op in CI) to `vendor/bin/pint --test` (fail on diff).
| Back | FazBrowse Home | New Git URL |
Hardens CI in response to Composer CVE-2026-45793. Same pattern as knotsphp/publicip#6.