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 jessfraz/audit for checking what collaborators, hooks, deploy keys, and protected branched you have added on all your GitHub repositories.
- darwin 386 / amd64
- freebsd 386 / amd64
- linux 386 / amd64 / arm / arm64
- solaris amd64
- windows 386 / amd64
$ go get github.com/jessfraz/pepper
$ pepper -h
_ __ ___ _ __ _ __ ___ _ __
| '_ \ / _ \ '_ \| '_ \ / _ \ '__|
| |_) | __/ |_) | |_) | __/ |
| .__/ \___| .__/| .__/ \___|_|
|_| |_| |_|
Set all your GitHub repos master branches to be protected.
Version: v0.4.0
Build: 8b7274f
-d run in debug mode
-dry-run do not change branch settings just print the changes that would occur
-nouser do not include your user
-orgs organizations to include
-token GitHub API token (or env var GITHUB_TOKEN)
-url GitHub Enterprise URL
-v print version and exit (shorthand)
-version print version and exit
$ pepper --dry-run --token 12345 --orgs jessconf --orgs maintainerati
[OK] jessconf/jessconf:master is already protected
[OK] jessfraz/.vim:master is already protected
[OK] jessfraz/anonymail:master is already protected
[OK] jessfraz/apk-file:master is already protected
[UPDATE] jessfraz/certok:master will be changed to protected
...
[OK] jessfraz/weather:master is already protected
[OK] jessfraz/ykpiv:master is already protected
[OK] maintainerati/wontfix-cabal-site:master is already protected