Skip to content

Repository files navigation

.github

License

The org-wide meta repository for jdwlabs: community health files GitHub applies as fallbacks to any repo that doesn't define its own, the reusable workflows the delivery repos call by @main, and the shared configuration those workflows and bots read from here.

Changes here reach every other repository. The reusable workflows and gitleaks.toml are consumed at @main, so a merge takes effect immediately for all callers with no version bump anywhere.

Internal-only counterpart: jdwlabs/.github-private — org profile content and infrastructure docs that shouldn't be public. GitHub only reads community health files and the profile README from this repo, so .github-private is never applied as an org-wide fallback.

Community health files

File Purpose
profile/README.md Public org profile shown on the jdwlabs GitHub page
CONTRIBUTING.md Contribution guidelines — commit conventions, branch naming, PR process
SECURITY.md Vulnerability disclosure policy
CODE_OF_CONDUCT.md Code of conduct for all org spaces
PULL_REQUEST_TEMPLATE.md Default PR template pre-filled on all new PRs
ISSUE_TEMPLATE/bug_report.md Bug report issue template
ISSUE_TEMPLATE/feature_request.md Feature request issue template
ISSUE_TEMPLATE/config.yml Disables blank issues, links security advisory

Workflows

Full inputs, callers and behaviour: .github/workflows/README.md.

Workflow Kind Purpose
release-go.yml Reusable GoReleaser cross-compile and release on tag push
release-helm.yml Reusable Package a Helm chart, release it, update the gh-pages index
release-container.yml Reusable Multi-arch image build, registry push, changelog release
security-scan.yml Reusable Trivy SARIF (advisory), gitleaks secrets gate and added-binary size gate (both blocking)
verify-pr-signatures.yml Reusable Fails a pull request carrying any commit GitHub does not report as verified
main-attribution.yml Scheduled, local Daily report of default-branch commits no merged pull request accounts for
dependabot-alert-report.yml Scheduled, local Weekly org-wide open Dependabot alert count, diffed against the previous run

security-scan-self.yml and verify-pr-signatures-self.yml apply the two gates to this repo by local path, so a pull request changing a gate is checked by its own version rather than by the copy on main.

The two scheduled workflows run here and only here — they read other repositories rather than being called by them, and neither has a pull_request trigger, so neither can become a check that blocks a merge.

Org configuration

Path Purpose
.github/rulesets/ Branch rulesets for this repo managed as code — edit the JSON, merge, then run apply.sh
.github/CODEOWNERS Review routing; the reusable workflows and gitleaks.toml require owner review because every repo consumes them
default.json Org-wide Renovate preset, extended by the other repos as github>jdwlabs/.github
renovate.json This repo's own Renovate config — action pins for the reusable workflows
gitleaks.toml Org-wide gitleaks config and allowlist read by every caller of security-scan.yml

main requires the four checks that report unconditionally on every pull request — scan / scan, scan / gitleaks, scan / binaries and signatures / signatures. The code-scanning check Trivy's SARIF upload produces is deliberately not required: it is published by the code-scanning app rather than by the workflow, so it can fail to appear at all, and a required check that never appears blocks the branch permanently.

Docs

Doc Subject
docs/code-standards.md Org-wide code quality contract, the gates that enforce it, and when to re-run them
docs/code-scanning-strategy.md Tooling evaluation behind the security scan, and why Dependabot fixes stay off
docs/branch-protection-bypass.md Why each ruleset bypass exists and what would remove it
docs/agentic-operating-model.md Identity, review, scaling and safety model for agent-authored change

About

Community standards and org profile for jdwlabs

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors