beaus-tolling-roadside

GitHub Governance

Repository Standards

The roadside repository should operate like a production infrastructure and platform repository.

Required Baseline

Files Included in This Repository

Bootstrap Order

For a new repository, run:

  1. bash tools/github/configure-repository.sh <owner>/<repo>
  2. bash tools/github/bootstrap-teams.sh <owner> <owner>/<repo> if the owner is an organization
  3. bash tools/github/configure-environments.sh <owner>/<repo>
  4. bash tools/github/seed-placeholder-config.sh <owner>/<repo>
  5. bash tools/github/apply-branch-protection.sh <owner>/<repo>

For personal public repositories used to publish GitHub Pages:

Plan Constraints

This 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:

  1. keep the repository private
  2. upgrade the organization to GitHub Team before relying on enforced release approvals
  3. use the bootstrap scripts in this repository as the source of truth so the missing controls can be applied immediately after the upgrade