Grzegorz Dlugoszewski
5835777850
Split get and list commands into separate binaries
2020-06-12 21:36:31 +02:00
Grzegorz Dlugoszewski
c71ebea2d4
Move the version metadata to cfg packageThis way it can be used by multiple binaries.
2020-06-12 21:09:32 +02:00
Grzegorz Dlugoszewski
33ca245d3a
Refactor pkg directory back
2020-06-12 20:19:05 +02:00
Grzegorz Dlugoszewski
823a522a97
Add a --bundle flag accepting a bundle file of repos to clone
...
Also refactor CloneRepo to accept CloneOpts as agruments - makes it cleaner and easier to test.
2020-06-12 17:01:35 +02:00
Grzegorz Dlugoszewski
dfef6151d1
Add a --branch flag that specifies which branch or tag to check out after cloning
2020-06-08 21:37:26 +02:00
Grzegorz Dlugoszewski
ee26ddc38f
Add a --fetch flag to first fetch from remotes before printing repos status
2020-06-08 14:54:19 +02:00
Grzegorz Dlugoszewski
e5c3285040
Add output flag and simple tree option
2020-06-08 14:00:59 +02:00
Grzegorz Dlugoszewski
f3d0df1bfd
Refactor packages structure
...
- Isolate files into their own packages
- Create new printer package and interface
- Refactor Repo stuct to embed the go-git *Repository directly
- Simplify cmd package
2020-06-08 12:07:03 +02:00
Grzegorz Dlugoszewski
239ff699a3
Add ssh key authentication when cloning via ssh
2020-06-04 15:45:46 +02:00
Grzegorz Dlugoszewski
f4636a3a73
Fix reading config values from cli flags
...
* InitConfig needs to be called after cmd.Execute, otherwise the flags are not parsed yet
* Values need to be checked also for emptiness, not only for being unset
2020-06-04 13:02:24 +02:00
Grzegorz Dlugoszewski
f2d8496136
Refactor config provider using viper
2020-06-04 11:38:01 +02:00
Grzegorz Dlugoszewski
64dfea5a7f
Add a list flag and basic rendering of repos status
2020-06-03 15:59:51 +02:00
Grzegorz Dlugoszewski
3d18b664e9
Remove git-list command
2020-05-30 13:52:38 +02:00
Grzegorz Dlugoszewski
f9c362a53e
Add build version metadata to be overridden by ldflags
2020-05-30 13:00:31 +02:00
Grzegorz Dlugoszewski
1798816b6a
Enable accessing config from gitconfig file or env variables
2020-05-29 21:19:55 +02:00
Grzegorz Dlugoszewski
b72f984512
Don't show usage on clone error
2020-05-29 10:50:52 +02:00
Grzegorz Dlugoszewski
1bc3928cf5
Finish refactoring by replacing old pkg with new one
2020-05-28 16:34:44 +02:00
Grzegorz Dlugoszewski
7ab4489dfe
Add ssh credentials callback when cloning via ssh protocol
2020-05-26 10:34:36 +02:00
Grzegorz Dlugoszewski
ac765c9c06
Add cobra commands and update project folder structure
2020-05-20 11:37:16 +02:00