Skip to content

jenkins-infra/admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

GitHub Safe-Settings (admin special repository)

Safe-settings– an app to manage policy-as-code and apply repository settings to repositories across an organization.

  1. In safe-settings all the settings are stored centrally in an admin repo within the organization. This is important. Unlike Settings Probot, the settings files cannot be in individual repositories.
  2. There are 3 levels at which the settings could be managed:
    1. Org-level settings are defined in .github/settings.yml
    2. Suborg level settings. A suborg is an arbitrary collection of repos belonging to projects, business units, or teams. The suborgsettings reside in a yaml file for each suborg in the .github/suborgsfolder.
    3. Repo level settings. They reside in a repo specific yaml in .github/reposfolder
  3. It is recommended to break the settings into org-level, suborg-level, and repo-level units. This will allow different teams to be define and manage policies for their specific projects or business units.With CODEOWNERS, this will allow different people to be responsible for approving changes in different projects.

Note: The settings file must have a .ymlextension only. .yaml extension is ignored, for now.

About

Special repository to store safe-settings values

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published