-
For cases in which you need to create releases in a large organization but your dependency graph requires a specific release order. This project will generate a
release-order.mdfile in the/outputdirectory with the list of repositories in the correct order. Repos which don't have any upstream or downstream dependencies will be at the very top, followed by the most upstream ones, so on and so forth. -
Due to the potential large size of the log output, the github requests are logged to the
/logs/get-repos.logfile.
-
You will need to place a
.envfile at the root of the project and put your github API key inside if you're fetching from private repositories.GITHUB_API_KEY=<api key here>
-
If there are repositories you wish to exclude from the output, put each repository name, separated by newlines at
/repositories/exclusions.txt. -
For example:
repo1 repo2 repo3
- It is required to set your organization name for this project to work
- On linux and MacOS
ORG=<organization name> yarn run gen
- On linux and MacOS