A rising tide lifts all the boats
tidelift-all.sh
is a small shell script that applies a uniform Tidelift policy (in the form of a tidelift.yml
file) to a number of GitHub repositories
$ sh tidelift-all.sh my-repo my-other-repo
Or if you want to apply it to many repos:
$ curl "https://api.github.com/search/repositories?q=org:adobe" | jq .items[].name | xargs sh tidelift-all.sh -o adobe
The default value is adobe
, but you can override this with your user name by running
$ sh tidelift-all.sh -o trieloff <repo-name>
The default value is .tidelift.yml
, but you can override this with any other file name by running
$ sh tidelift-all.sh -f .renovaterc.json
The default value is chore(tidelift): adding list of forbidden licenses
, but you can override this with a more accurate commit message by running
$ sh tidelift-all.sh -m "foo bar"
The default behavior is to skip repositories that already contain the specified file. With -w
you can force overwriting.
- does not support patching of configs
-
adobe
org is hardcoded - it's really just a simple script and I like it that way
- contributions welcome
Apache-2.0