Граф коммитов

46 Коммитов

Автор SHA1 Сообщение Дата
microsoft-github-policy-service[bot] adcb99dee5
Microsoft mandatory file 2023-01-24 16:42:37 +00:00
Kaarthik Rao Bekal Radhakrishna 64bf2169f1 Fix golint path 2018-10-25 13:40:04 -07:00
Martin Strobel a54e29a6f6 Fixing typo MIRROCAT_GITHUB_AUTH_USERNAME to MIRRORCAT_GITHUB_AUTH_USERNAME 2018-10-10 11:58:29 -07:00
Martin Strobel 427e83d576 Adding explicit "github-auth-username" option
Also cleaning up the way that environment variables are set.
2018-10-10 10:56:13 -07:00
Martin Strobel 5b42c928d6
Reducing the size of the `clone` operation. (#8) 2018-03-06 15:48:24 -08:00
Martin Strobel 44d80ce0a9
Add GitHub auth token (#7)
* Adding read of default identity

* Adding tests, fixing a few residual issues.
2018-01-12 12:28:38 -08:00
Josh Goldberg 8333ff65da Removed Apache header from main.go (#6)
Fixes #5
2017-12-28 07:54:40 -08:00
Martin Strobel 4bac411cd6 README grammar and links. 2017-12-22 13:43:11 -08:00
Martin Strobel 8b203ddef6 Grammar in the README 2017-12-22 10:55:01 -08:00
Martin Strobel 35f857173a Filling-out the README to be a lot more useful. 2017-12-22 10:51:05 -08:00
Martin Strobel 56ccc7e6a4 Moving gopher image attribution. 2017-12-21 15:38:19 -08:00
Martin Strobel 48abb99c1f Improving Cobra usage information.
Namely, adding Arg contraints and improving usage strings.
2017-12-21 15:27:30 -08:00
Martin Strobel ba4e2d5e71 Adding a rudimentary file to deploy to k8s.
This deployment will have no configuration. To make it useful, one may
add the environment MIRRORCAT_REDIS_CONNECTION or another branch mapping
configuration mechanism.
2017-12-21 14:50:14 -08:00
Martin Strobel 266244efab Updating EnvReplacer. 2017-12-21 14:50:14 -08:00
Martin Strobel 909629f831 Adding ConfigMap K8s deploy template 2017-12-21 14:50:14 -08:00
Martin Strobel 320a04f061 More README formatting. 2017-12-21 14:11:29 -08:00
Martin Strobel 6fc5f7c87d Adding README `Contribute` section. 2017-12-21 14:08:34 -08:00
Martin Strobel 8d04084175 README formatting. 2017-12-21 12:31:52 -08:00
Martin Strobel e372715a3e Adding image attribution to README. 2017-12-21 12:27:27 -08:00
Martin Strobel f828eceaff Updating Gopher Logo 2017-12-21 12:18:07 -08:00
Martin Strobel c6232d09fd Fixing race condition in Example 2017-12-21 11:32:04 -08:00
Martin Strobel c24f046621
Add redis mirror finder (#4)
* Intermediate progress.

* Rudimentary Redis Scenario working

* Formatting

* A few things I thought of last night.

* Adding test for RedisFinder_FindMirrors

* Adding license information
2017-12-21 11:06:28 -08:00
Martin Strobel 99a39ce565
Adding MirrorFinder which combines output of two children. (#3)
* Adding a first whack...

but there is some non-determinism that causes occasional failure.

* + MirrorFinder which combines output of two children.

Doing this allows for decoration and merge of multiple MirrorFinders into a single logical one.

* formatting
2017-12-20 13:46:06 -08:00
Martin Strobel d43cf479f2 Updating Commit & Config logic 2017-12-12 13:57:50 -08:00
Martin Strobel f08e3b47c2
Adding a rudimentary Dockerfile (#1)
* Adding rudimentary Dockerfile

* Moving to alpine-based image

* Moving to 2 phase Dockerfile

Doing this reduced the size of the image that will be deployed from >300MB to 31MB.

Also, adding in a "built from commit" tag.

* Adding line exposing the MirrorCat port
2017-12-12 13:11:12 -08:00
Martin Strobel 3c1aeb4162 Making start mirror reading more error tolerant.
This is still far from perfect, but it prevents massive failure upon
there being no config file upon launch.
2017-12-11 10:09:25 -08:00
Martin Strobel c898de9333 Changing github response to include mention of the actual pushes that it made. 2017-12-08 21:57:05 -08:00
Martin Strobel 791889a883 Moving to use `cobra`
Wanting to add a second program that invokes a PushEvent inspired me
to refactor MirrorCat to use `cobra` in addition to `viper`. It allows
MirrorCat to ship as one program with two commands `push` and `start`.
2017-12-08 21:18:51 -08:00
Martin Strobel 870298095b Overhauling mapping branches to one another.
Previously, two branches sharing a name could be tied together across
remotes. With this change, arbitrary branches can be tied together.
2017-12-08 17:00:54 -08:00
Martin Strobel f9a37e9188 Removing refs to `github.com/marstr/randname`
There are some portability concerns with adopting `randname`. Chiefly,
it would mean that dictionaries of words to use for randomness would
need to be dristributed with the mirrorcat executable. Given that we can
achieve the same effect, but with less readable names using `ioutil`,
this change is pretty important.
2017-12-08 11:01:23 -08:00
Martin Strobel 18b5d26048 Updating imports to target new repo 2017-12-08 10:44:52 -08:00
Martin Strobel 7038441869 Have CI report the amount of test coverage 2017-12-07 16:59:40 -08:00
Martin Strobel 776cb93772 Logging tells you the commit that was pushed 2017-12-07 16:58:38 -08:00
Martin Strobel 29e13d1caf Adding NormalizeRef test cases 2017-12-07 15:36:13 -08:00
Martin Strobel 3cb7b094cf Fixing golint infringements 2017-12-07 15:29:24 -08:00
Martin Strobel c169644bac Adding `tee /dev/stderr` to travis `test`s 2017-12-07 15:26:04 -08:00
Martin Strobel 28af46bd2d Updating `test -z` syntax 2017-12-07 15:23:37 -08:00
Martin Strobel 7cc1510d47 Updating `dep` install command 2017-12-07 15:19:34 -08:00
Martin Strobel c418f9ef1a Fixing Travis file name 2017-12-07 15:17:27 -08:00
Martin Strobel 29c0b24516 Adding Travis Badge to the README 2017-12-07 15:16:10 -08:00
Martin Strobel 14be43c13b Adding linting and formatting 2017-12-07 15:00:13 -08:00
Martin Strobel f1a6a10d9e Adding GitHub project related files 2017-12-07 14:54:10 -08:00
Martin Strobel d3f784975c Adding build infrastructure. 2017-12-07 14:54:10 -08:00
Martin Strobel bc983ff9ff Reorganizing to improve test surface. 2017-12-07 14:54:10 -08:00
Martin Strobel fa0b8235f4 First working state 2017-12-07 14:54:10 -08:00
Martin Strobel 7e7d8c139a Initial progress. 2017-12-07 14:53:38 -08:00