Named after Pepper Potts. Set all your GitHub repos master branches to be protected.
You can set which orgs to include and use --dry-run
to see the
changes before they are actually made. Your user is automatically added to the
repositories it will consider.
Also see genuinetools/audit for checking what collaborators, hooks, deploy keys, and protected branched you have added on all your GitHub repositories.
For installation instructions from binaries please visit the Releases Page.
$ go get github.com/genuinetools/pepper
$ pepper -h
pepper - Tool to set all GitHub repo master branches to be protected.
Usage: pepper <command>
Flags:
-d enable debug logging (default: false)
-dry-run do not change branch settings just print the changes that would occur (default: false)
-nouser do not include your user (default: false)
-orgs organizations to include (default: [])
-token GitHub API token (or env var GITHUB_TOKEN)
-url GitHub Enterprise URL (default: <none>)
Commands:
version Show the version information.
$ pepper --dry-run --token 12345 --orgs jessconf --orgs maintainerati
[OK] jessconf/jessconf:master is already protected
[OK] genuinetools/.vim:master is already protected
[OK] genuinetools/anonymail:master is already protected
[OK] genuinetools/apk-file:master is already protected
[UPDATE] genuinetools/certok:master will be changed to protected
...
[OK] genuinetools/weather:master is already protected
[OK] genuinetools/ykpiv:master is already protected
[OK] maintainerati/wontfix-cabal-site:master is already protected