Something went wrong. Try again.
all the weird stuff goes here
Something went wrong. Try again.
readme.md
Miroir #
Miroir is a WIP declarative git repo manager for synchronizing multiple remotes (pull/push), executing concurrent commands in multiple repos (exec), and editing repo metadata (visibility, description, etc.) with supported forges.
For concurrency, it's recommended not to set general.concurrency.repo to a
very high value as it seems that forges like Codeberg will soft ban and time out
large number of git operations over SSH.
[general.concurrency]
repo = 2
remote = 0
Todo #
-
Move to GraphQL and test
- Codeberg: no support
- GitHub (todo): https://docs.github.com/en/graphql
- GitLab (todo): https://docs.gitlab.com/api/graphql/
- SourceHut (test): https://man.sr.ht/graphql.md
-
Add support for fork syncing (match upstream)
- Codeberg have support but idc
- GitHub: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork
- GitLab have support but idc
- SourceHut not supported