mirrorcat
mirrorcat copied to clipboard
A tool for mirroring branches across Git repositories
Hi. Caught this: > $ go get -u github.com/Azure/mirrorcat/mirrorcat > cannot find package "go.opentelemetry.io/otel/api/trace" in any of: > /home/oceanfish81/gollvm_dist/src/go.opentelemetry.io/otel/api/trace (from $GOROOT) > /home/oceanfish81/go/src/go.opentelemetry.io/otel/api/trace (from $GOPATH) . I am on Ubuntu...
This should have never left the shop with the default port still being :8080
It's time to move from [dep](https://github.com/golang/dep) to [modules](https://github.com/golang/go/wiki/Modules). This should likely be done with #13.
The easiest way to expose MirrorCat as a full-stack web application would be to refactor/rewrite it as a Buffalo application.
When one has deployed MirrorCat on Kubernetes, it would be relatively easy to combine MirrorCat with SSH credentials to allow for easier authentication and more secure configuration. However, there's no...
In addition to being called directly by a GitHub WebHook, MirrorCat should allow for a level of indirection using [Azure EventGrid](https://docs.microsoft.com/en-us/azure/event-grid/overview).
Build and register MirrorCat as an OAuth application for [Azure DevOps](https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?view=vsts) and [GitHub](https://developer.github.com/apps/building-oauth-apps/). Individual deployments of MirrorCat will need to be registered separately.
Because `DefaultMirrorFinder` uses a map look-up, both the remote URL and refName are case sensitive. See the line in question here: https://github.com/Azure/mirrorcat/blob/d43cf479f2f1430ca20ba8758a5872b71ef35144/mirror_finder.go#L65 While I believe that branch names in Git...