Commit graph

673 commits

Author SHA1 Message Date
jharshman
2d154be39b clean up testproject files after test executes 2019-05-07 11:23:02 -06:00
jharshman
13d61ebee5 test add 2019-05-07 11:23:02 -06:00
jharshman
019a89122c vgo - strip out unused methods 2019-05-07 11:23:02 -06:00
jharshman
9c84eaa34a remove commented field in struct 2019-05-07 11:23:02 -06:00
jharshman
061ac40460 vgo - add command working 2019-05-07 11:23:02 -06:00
jharshman
b5119a8266 fix duplicated dir 2019-05-07 11:23:02 -06:00
jharshman
0edf725de7 depricate package name flag 2019-05-07 11:23:02 -06:00
jharshman
6d31298f7a reorder some operations 2019-05-07 11:23:02 -06:00
jharshman
a18c744d3b vgo - trim some uneeded data from struct 2019-05-07 11:23:02 -06:00
jharshman
6403965050 vgo - fixing up the add op to work with vgo 2019-05-07 11:23:02 -06:00
jharshman
8ca19e8661 add CommandTemplate 2019-05-07 11:23:02 -06:00
jharshman
1ccdc3996e vgo - update golden templates 2019-05-07 11:23:02 -06:00
jharshman
df9dd74fa1 vgo - compare generated files against golden files 2019-05-07 11:23:02 -06:00
jharshman
2706a1c924 vgo - take named directory or current wd 2019-05-07 11:23:02 -06:00
jharshman
feb8de7762 vgo - add todo 2019-05-07 11:23:02 -06:00
jharshman
0c2759178a simplify test 2019-05-07 11:23:02 -06:00
jharshman
5771947b2f vgo - remove unused methods 2019-05-07 11:23:02 -06:00
jharshman
6080b96e80 vgo - fix format 2019-05-07 11:23:02 -06:00
jharshman
3b1a457f1f fix calling to createLicenseFile 2019-05-07 11:23:02 -06:00
jharshman
7da993a93c remove commented code 2019-05-07 11:23:02 -06:00
jharshman
e5b5fab991 vgo - generate license 2019-05-07 11:23:02 -06:00
jharshman
5a88abf480 vgo - add Create method to Project struct 2019-05-07 11:23:02 -06:00
jharshman
cdf9a77e5e vgo - create directory 2019-05-07 11:23:02 -06:00
jharshman
f3ea814bc1 fixing up templates more 2019-05-07 11:23:02 -06:00
jharshman
2ab82d1911 vgo - fixing up the root template 2019-05-07 11:23:02 -06:00
jharshman
d9b54e814e add .idea/* to gitignore 2019-05-07 11:23:02 -06:00
jharshman
b3e76f81f5 vgo-support - re-working code generator 2019-05-07 11:23:02 -06:00
Willi Eggeling
67fc4837d2 added variable to allow configuration of mousetrap message duration (#809)
new variable MousetrapDisplayDuration allows to modify the default
display duration of 5s, or to completely disable the timeout and wait
for the user to press the return key.
2019-03-20 20:05:52 -04:00
umarcor
5755ecf102 [TrivialPatches] Typos in README.md, fix and update CI, update projects list... (#840)
* update Example in README.md (#769)

* specify the color as the required arg (#777)

* command: fix typo in docstring of InheritedFlags (#779)

* add istio to the list of projects built with Cobra (#786)

* remove redundant 'else' (#806)

* add mattermost-server as a project built with Cobra (#824)

* update README.md (#826)

Fix the comment: consistent with others

* add uber/prototool as a project built with Cobra (#831)

* fix(ci): use go vet, update to Go 1.12, update shellcheck to v0.4.6 (#832)

* add go.mod and go.sum (#833)

* chore(travis): move 'diff' job to separate stage in Travis (#839)

* chore(travis): use language configuration list instead of explicit entries in matrix.include (#839)

* chore(travis): update shellcheck-docker to v0.6.0 (#839)

* update(README.md): separate projects by commas, instead of using a list

* chore: update viper to v1.3.2 and go-md2man to v1.0.10

* fix: convert CRLF to LF when comparing files

* use kyoh86/richgo to provide colored test outputs
2019-03-20 17:21:26 -04:00
Daisuke Taniwaki
ba1052d4cb Fix two word flags (#807) 2019-03-11 08:55:09 -04:00
Michael
7547e83b2d Run tests against go 1.11 and drop 1.9 (#737)
* Update the Travis and CircleCI Go versions

* Adapt to new gofmt formatting

The formatting of gofmt changed slightly in go 1.11.  The release
notes recommend to use a specific binary of gofmt.  See
https://golang.org/doc/go1.11#gofmt

This commit adapts to the new formatting applied by gofmt and changes
the configs for travis and circleci to run gofmt only with go 1.11.
2019-01-08 19:34:09 -05:00
Daisuke Taniwaki
d2d81d9a96 Fix too many underscore for __custom_func (#794)
* Fix too many underscore for __custom_func

* Fix typo of too many leading underscores in docs
2018-11-27 08:31:06 -05:00
Aleksa Sarai
fe5e611709 doc: obey SOURCE_DATE_EPOCH with manpage generation (#735)
Previously if a cobra user didn't specify an explicit .Date header, the
current time would be included in all of the generated man pages each
time they were built. This causes an issue for reproducible builds,
since each re-build of a package that includes the man pages will have
different times listed in the man pages.

To fix this, add support for SOURCE_DATE_EPOCH (which is a standardised
packaging environment variable, designed to be used specifically for
this purpose[1]).

[1]: https://reproducible-builds.org/specs/source-date-epoch/

Signed-off-by: Aleksa Sarai <asarai@suse.de>
2018-10-21 10:11:14 -04:00
bpdunni
f619abc1d7 Added ExactValidArgs (#765) 2018-10-21 10:01:21 -04:00
Garret Kelly
40172f1635 Remove unneeded imports from README.md example (#767) 2018-10-18 10:37:54 -04:00
Alex Mayer
8d114be902 README: Remove Unneeded Newline (#746) 2018-09-15 18:22:04 -04:00
Marian Steinbach
99dc123558 Replace Giant Swarm 'swarm' with 'gsctl' (#738) 2018-08-29 12:07:45 -04:00
Paul
6fd8e29b07 Qualify custom bash func name (#730)
* Qualify custom bash func name

 - fixes issue where multiple cobra apps using custom bash completion
 would have their __custom_func collide
 - support fallback to plain __custom_func to maintain compatibility

#694

* Improve tests for bash completion __custom_func

 - check for the correct number of occurrences of function name

#694
2018-08-21 12:12:02 -04:00
Pascal Dierich
ff0d02e855 fix typo in doc/man_docs.go (#732) 2018-08-20 13:45:24 -04:00
Federico
7c4570c3eb #716 - Removed useless libraries in readme (#717)
Signed-off-by: Federico <federico@imaginecurve.com>
2018-07-22 17:56:44 -04:00
Hyang-Ah Hana Kim
a114f312e0 fix test build breakage with go1.11 (#712)
As discussed in golang/go#26109, vet typecheck is enabled
in go1.11 and the command_test.go can't be compiled any
more with go1.11 due to the unread variables in the
command_test.go.

Instead of removing the unused variables, this CL reads the
variables and compares the values against the current
behavior so when the related issue is fixed, this test can
be updated accordingly.
2018-06-29 11:25:35 -04:00
Jason Hendry
1e58aa3361 Include a basic example #465 (#631) 2018-05-31 14:03:38 -04:00
Zef Hemel
ef82de70bb Fixed code sample for bash completion (#687) 2018-04-27 09:45:50 -04:00
James DeFelice
0ab5b6bcfc doc: hide hidden parent flags (#686)
* fixes #685
2018-04-24 12:15:12 -04:00
Rajat Jindal
7ee208b09f support completions for command aliases (#669)
* support completions for command aliases

* try newer version of shellcheck

* initialize aliashash only when BASH_VERSION > 3
2018-04-23 08:47:20 -04:00
Rajat Jindal
615425954c remove dot after the abs path (#672) 2018-04-12 08:08:29 -04:00
Allen Sun
cd30c2a7e9 typo: fix incorrect (#668)
Signed-off-by: Allen Sun <shlallen1990@gmail.com>
2018-04-08 12:17:36 -04:00
Rajat Jindal
4dab30cb33 Add support for ignoring parse errors (#662) 2018-03-31 08:36:20 -04:00
Michael
a1f051bc3e Update the Travis and CircleCI Go versions (#651) 2018-03-21 09:39:34 -05:00
Di Xu
c439c4fa09 Terminate the stripping of flags when -- is found (#649) 2018-03-19 11:20:04 +05:00