Grzegorz Dlugoszewski
|
fd49a9e41d
|
Remove in-memory tests and just use temp dirs
|
2020-05-27 14:49:28 +02:00 |
|
Grzegorz Dlugoszewski
|
c628817c22
|
Add quiet flag to Clone method
|
2020-05-27 13:02:06 +02:00 |
|
Grzegorz Dlugoszewski
|
b94e655d4a
|
Refactor Clone method to use go-git
|
2020-05-27 12:54:49 +02:00 |
|
Grzegorz Dlugoszewski
|
616b476ce1
|
[WIP] Replace git2go with go-git
|
2020-05-26 21:35:57 +02:00 |
|
Grzegorz Dlugoszewski
|
632fb4a9c8
|
Remove git2go and replace it with go-git
|
2020-05-26 11:34:32 +02:00 |
|
Grzegorz Dlugoszewski
|
7ab4489dfe
|
Add ssh credentials callback when cloning via ssh protocol
|
2020-05-26 10:34:36 +02:00 |
|
Grzegorz Dlugoszewski
|
a530b1506c
|
Refactor URL parsing so it's not being called twice
|
2020-05-22 15:53:44 +02:00 |
|
Grzegorz Dlugoszewski
|
2b622b99fe
|
Parse URL and create a repo dir inside CloneRepo function
|
2020-05-22 12:21:19 +02:00 |
|
Grzegorz Dlugoszewski
|
2bb6f06962
|
Add function for creating dirs for cloned repos
|
2020-05-22 10:33:15 +02:00 |
|
Grzegorz Dlugoszewski
|
3cdd1eddf4
|
Add a small URL corner case
|
2020-05-22 09:57:01 +02:00 |
|
Grzegorz Dlugoszewski
|
02e32a5543
|
Handle scp-like syntax in URL parsing, add more tests
|
2020-05-22 08:52:08 +02:00 |
|
Grzegorz Dlugoszewski
|
bb3a243829
|
Add URL parsing function and its unit tests
|
2020-05-21 22:48:28 +02:00 |
|
Grzegorz Dlugoszewski
|
91cf26ef27
|
Refactor Repo code and tests
- Add Repo as a separate type
- Merge together repo status and branches status
- Load status on repo opening
|
2020-05-20 14:44:59 +02:00 |
|
Grzegorz Dlugoszewski
|
ac765c9c06
|
Add cobra commands and update project folder structure
|
2020-05-20 11:37:16 +02:00 |
|
Grzegorz Dlugoszewski
|
4b8b1d52f0
|
Add Fetch function and test repo being behind upstream
|
2020-05-19 21:25:06 +02:00 |
|
Grzegorz Dlugoszewski
|
307b2cd4a2
|
Add branch checkout helper and test branches being ahead of upstream
|
2020-05-19 17:32:04 +02:00 |
|
Grzegorz Dlugoszewski
|
4bf531be9c
|
Convert branch tests to table driven
|
2020-05-19 14:22:38 +02:00 |
|
Grzegorz Dlugoszewski
|
dfc8437408
|
Add CloneRepo function and unit tests for cloned repos status
|
2020-05-19 14:12:38 +02:00 |
|
Grzegorz Dlugoszewski
|
a0f09ef74d
|
Simplify RepoStatus unit tests
|
2020-05-19 11:22:41 +02:00 |
|
Grzegorz Dlugoszewski
|
17ec470340
|
Add upstream info to branch status, simplify unit tests
|
2020-05-19 10:24:25 +02:00 |
|
Grzegorz Dlugoszewski
|
ad7c3a4afc
|
Change repo status to struct instead of map
|
2020-05-18 23:13:34 +02:00 |
|
Grzegorz Dlugoszewski
|
9757a96d34
|
Add a basic branch status parser
|
2020-05-18 22:53:06 +02:00 |
|
Grzegorz Dlugoszewski
|
242d17ceb5
|
Use t.Cleanup instead of defer to cleanup after tests
|
2020-05-18 22:52:09 +02:00 |
|
Grzegorz Dlugoszewski
|
4ce4381c57
|
Add a basic branch iterator for getting branches state
|
2020-05-18 17:35:32 +02:00 |
|
Grzegorz Dlugoszewski
|
13f69bb4b5
|
Simplify error checking in test helper functions
Helper functions check for errors and call Fatal if necessary on their own. This way we don't have to check for errors again in actual tests.
|
2020-05-18 16:10:31 +02:00 |
|
Grzegorz Dlugoszewski
|
0ed1c2147d
|
Add function mapping libgit's statusList entries to RepoStatus slice
|
2020-05-18 14:54:21 +02:00 |
|
Grzegorz Dlugoszewski
|
acdb877527
|
Add status checking function and basic unit tests
|
2020-05-18 13:56:45 +02:00 |
|
Grzegorz Dlugoszewski
|
14614b3549
|
Add helpers ability to create multiple commits
|
2020-05-18 13:55:57 +02:00 |
|
Grzegorz Dlugoszewski
|
b2e5f9178b
|
Rename test helpers file
|
2020-05-18 13:25:46 +02:00 |
|
Grzegorz Dlugoszewski
|
271fcbed77
|
Use pkg/errors package for wrapping errors
|
2020-05-18 11:39:45 +02:00 |
|
Grzegorz Dlugoszewski
|
6ff52a1540
|
Add helper functions for creating test repos
Also add a rough todo list of features in readme
|
2020-05-17 22:57:27 +02:00 |
|
Grzegorz Dlugoszewski
|
77636e2463
|
Add a simple unit test with a temp repository
|
2020-05-16 15:22:39 +02:00 |
|
Grzegorz Dlugoszewski
|
e0923a64ec
|
Fix typos
|
2020-05-16 14:18:00 +02:00 |
|
Grzegorz Dlugoszewski
|
30205fbbdf
|
Add go modules and instructions for static building
|
2020-05-16 14:11:27 +02:00 |
|
Grzegorz Dlugoszewski
|
653873c238
|
Add git2go submodule
|
2020-05-15 14:43:59 +02:00 |
|
Grzegorz Dlugoszewski
|
8156f1b294
|
Initial commit
|
2020-05-15 10:54:48 +00:00 |
|