Skip to content

chore(scaffold): community health files - #13

Merged
rennf93 merged 2 commits into
mainfrom
ci/scaffold-baseline
Sep 30, 2026
Merged

rennf93 merged 2 commits into
mainfrom
ci/scaffold-baseline

Conversation

@rennf93

@rennf93 rennf93 commented Sep 28, 2026 •

Copy link
Copy Markdown
Member

Delivers issue: none (repo chore, carries the no-issue label)

Description

Process scaffold roll-out to the PHP family, modeled on the Go family and the fastapi-guard baseline. Additive only: no existing workflow is touched, no composer requirement or version changes.

Added

  • SECURITY.md: supported versions 3.1.x / 3.0.x, reporting via GitHub security advisories.
  • CONTRIBUTING.md: php ^8.2, composer install, composer test / composer lint, PR rules (issue or no-issue label, lowercase conventional commits, no attribution trailers).
  • CODE_OF_CONDUCT.md: verbatim from fastapi-guard.
  • .github/FUNDING.yml: github: rennf93, paypal custom link, tidelift commented out.
  • .github/PULL_REQUEST_TEMPLATE.md: verbatim from fastapi-guard.
  • .github/ISSUE_TEMPLATE/{bug,feature,docs,config}.yml: adapted (product name, docs URL https://rennf93.github.io/guard-agent-php/, php config render).

Skipped

  • CodeQL (code-ql.yml): drafted as directed, but the first run proved it cannot pass. GitHub CodeQL no longer supports PHP: github/codeql-action/init@2892aa5 (v4.38.2, the Go family pin) fails in Initialize CodeQL with Did not recognize the following languages: php. The file was dropped from this PR to keep CI green. Added instead: .github/workflows/semgrep.yml (the PHP-capable substitute), running the pinned semgrep/semgrep:1.177.0 container with the p/security-audit and p/secrets rulesets over src/ (--error), path-filtered push/PR triggers plus a weekly Monday cron; SEMGREP_SEND_METRICS off.
  • CHANGELOG.md: already exists.
  • Advanced-app live smoke and phpstan static analysis: adapter-only rollout scope.

Verification

  • every touched workflow yaml-validated (pyyaml).

@github-actions github-actions Bot added the ci GitHub Actions workflows label Sep 28, 2026
@rennf93 rennf93 added the no-issue Chore or dependency PR that does not need an issue label Sep 28, 2026
- security policy, contributing guide, code of conduct, funding,
  pull request template, and issue template set (fastapi-guard baseline)
@rennf93
rennf93 force-pushed the ci/scaffold-baseline branch from 308ce29 to 6f18a6a Compare September 28, 2026 21:40
@rennf93 rennf93 changed the title chore(scaffold): community health files and codeql chore(scaffold): community health files Sep 28, 2026
@rennf93
rennf93 merged commit 2408d86 into main Sep 30, 2026
14 checks passed
@rennf93
rennf93 deleted the ci/scaffold-baseline branch October 9, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci GitHub Actions workflows no-issue Chore or dependency PR that does not need an issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant