The roadside repository should operate like a production infrastructure and platform repository.
main and staging branches.github/workflows/ci.yml.github/workflows/dependency-review.yml.github/workflows/codeql.yml.github/workflows/secret-scan.yml.github/workflows/release-drafter.yml.github/workflows/deploy-staging.yml.github/workflows/deploy-production.yml.github/workflows/review-reminder.yml.github/CODEOWNERS.github/pull_request_template.md.gitmessage.txt.githooks/commit-msgtools/github/configure-repository.shtools/github/bootstrap-teams.shtools/github/configure-environments.shtools/github/seed-placeholder-config.shtools/github/apply-branch-protection.shFor a new repository, run:
bash tools/github/configure-repository.sh <owner>/<repo>bash tools/github/bootstrap-teams.sh <owner> <owner>/<repo> if the owner is an organizationbash tools/github/configure-environments.sh <owner>/<repo>bash tools/github/seed-placeholder-config.sh <owner>/<repo>bash tools/github/apply-branch-protection.sh <owner>/<repo>For personal public repositories used to publish GitHub Pages:
CODEOWNERS, not organization teamsmain/docsThis repository is designed to stay on the lowest-cost GitHub organization footprint that still supports private code. That choice comes with trade-offs:
For a private tolling platform repository, the practical recommendation is: