Using poly repositories to manage projects ?
This can introduce a number challenges one of which is maintaining consistency across multiple repositories, for files like shared configurations without introducing git submodules or mono repositories which requires a more complex deployment configuration.
For example adding a github action or maintaing a consistent pull request template accross your organization.
github-deploy
makes maintaining such configurations as easy as a single command.
Alais : gh-deploy
gh-deploy update --org [org] --token [PAT_TOKEN] --dest [LOCATION TO UPLOAD FILE] --source [SOURCE FILE LOCATION]
Example:
gh-deploy update --org tj-actions --token [PAT_TOKEN] --dest '.github/workflows/auto-approve.yml' --source auto-approve.yml
NOTE:
auto-approve.yml
is located on your local system.
gh-deploy delete --org [org] --token [PAT_TOKEN] --dest [LOCATION TO DELETE]
Example:
gh-deploy delete --org tj-actions --token [PAT_TOKEN] --dest '.github/auto-approve.yml'