Unai Martinez-Corral
285460dca6
command: temporarily disable G602 due to securego/gosec#1005 ( #2022 )
2023-08-29 10:04:59 -04:00
Unai Martinez-Corral
66b215ba18
golangci: enable 'unused' and disable deprecated replaced by it ( #1983 )
2023-07-18 09:51:36 -04:00
Unai Martinez-Corral
dcb405a939
Move documentation sources to site/content ( #1428 )
2023-06-20 17:15:36 -04:00
Unai Martinez-Corral
9e6b58afc7
update copyright year ( #1927 )
2023-03-05 21:28:31 -05:00
Unai Martinez-Corral
fb3652402b
ci: test Golang 1.20 ( #1925 )
2023-03-05 21:11:33 -05:00
Unai Martinez-Corral
c7300f0bdd
ci: deprecate go 1.16 ( #1926 )
2023-03-05 21:07:19 -05:00
Unai Martinez-Corral
923592041e
ci: deprecate go 1.15 ( #1866 )
...
Remove testing for go 1.15 to allow CI to pass, but don't force projects to upgrade.
2022-12-09 16:57:19 -05:00
Unai Martinez-Corral
6200c8e551
Makefile: add target richtest ( #1865 )
...
Don't require contributors to install richgo but keep it as an option and for CI
2022-11-25 15:55:09 -05:00
Unai Martinez-Corral
459fc5fce3
ci: add workflow_dispatch ( #1387 )
2022-09-16 16:23:19 -04:00
Unai Martinez-Corral
6d978a911e
add missing license headers ( #1809 )
2022-09-16 07:55:56 -04:00
Unai Martinez-Corral
4065a33bfd
ci: use action/setup-go's cache ( #1783 )
...
* ci: use action/setup-go's cache
* ci: deprecate Golang 1.14
2022-09-13 21:31:59 -06:00
Unai Martinez-Corral
70e53f62be
Deprecate ExactValidArgs() and test combinations of args validators ( #1643 )
...
* deprecate ExactValidArgs in favour of MatchAll(OnlyValidArgs, ...)
* test combinations of args validators
* adjust docs
2022-09-10 09:33:34 -04:00
Unai Martinez-Corral and John McBride
7045405250
ci: test on Golang 1.19 ( #1782 )
...
* ci: test on Golang 1.19
* ci: run golangci-lint on golang 1.19
* Adds `check-latest` for setup-go action v3
* ci/golangci-lint: use latest version available in setup-go's manifest
Signed-off-by: John McBride <jpmmcbride@gmail.com >
Signed-off-by: umarcor <unai.martinezcorral@ehu.eus >
Co-authored-by: John McBride <jpmmcbride@gmail.com >
2022-08-29 21:35:16 -04:00
Unai Martinez-Corral
ea94a3db55
undefined or nil Args default to ArbitraryArgs ( #1612 )
2022-06-20 20:00:50 -06:00
Unai Martinez-Corral
5271cf4342
ci/test: RICHGO_FORCE_COLOR ( #1647 )
2022-03-29 20:05:24 -04:00
Unai Martinez-Corral
65b1195d6e
ci: test on Golang 1.18 ( #1635 )
2022-03-17 06:26:10 -04:00
Unai Martinez-Corral
36bff0a4d5
fix root.go.golden ( #1552 )
2021-12-07 16:24:06 -07:00
Unai Martinez-Corral and Matthieu MOREL
d65ba125a3
github: add dependabot configuration file ( #1427 )
...
Co-Authored-By: Matthieu MOREL <mmorel-35@users.noreply.github.com >
2021-12-07 15:41:10 -07:00
Unai Martinez-Corral
9e1d6f1c2a
args_test: add helper functions ( #1426 )
...
* args_test: add helper function expectSuccess
* args_test: add helper function getCommand
* args_test: add additional helper functions
* noArgsWithArgs
* validWithInvalidArgs
* minimumNArgsWithLessArgs
* maximumNArgsWithMoreArgs
* exactArgsWithInvalidCount
* rangeArgsWithInvalidCount
2021-11-16 15:20:18 -07:00
Unai Martinez-Corral
62a72cdd0f
fix(diff): use arg '--strip-trailing-cr' ( #949 )
...
In tests with diff, ignores trailing carriage returns (so tests pass on windows)
2021-11-16 15:17:12 -07:00
+1
3ba5f15ba7
Projects using cobra update ( #1454 )
...
* [projects_using_cobra] add moldy
* [projects_using_cobra] add UpCloud CLI (upctl)
* [projects_using_cobra] add scaleway-cli
* [projects_using_cobra] add qrcp
* [projects_using_cobra] add multi-gitter
* [projects_using_cobra] add Mercure
* [projects_using_cobra] add goreleaser and nfpm
* [projects_using_cobra] add Datree
* [projects_using_cobra] add Infracost
* [projects_using_cobra] add VMware Tanzu Framework
Co-authored-by: TeoDev1611 <malehurtadoreyes@hotmail.com >
Co-authored-by: Ville Skyttä <ville.skytta@upcloud.com >
Co-authored-by: Rémy Léone <rleone@scaleway.com >
Co-authored-by: Claudio d'Angelis <claudiodangelis@gmail.com >
Co-authored-by: Johan Lindell <johan@lindell.me >
Co-authored-by: Kévin Dunglas <dunglas@gmail.com >
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
Co-authored-by: Yishay Mendelsohn <myishay@gmail.com >
Co-authored-by: Vadim Golub <github@vdmgolub.com >
Co-authored-by: Max Brauer <mamachanko@users.noreply.github.com >
2021-11-15 13:21:07 -07:00
Unai Martinez-Corral
f09e947637
readme: remove ToC, since it's now shown by GitHub ( #1429 )
2021-11-02 09:10:14 -06:00
Unai Martinez-Corral
4fd30b69ee
ci: test golang 1.16.x and 1.17.x too ( #1425 )
...
* ci: test golang 1.16.x too
* ci: style
* ci: test golang 1.17.x too
* bump go.mod to 1.15
* run gofmt
2021-08-25 21:18:53 -06:00
Unai Martinez-Corral
3ed6a394b6
ci/MSYS2: go install @latest ( #1366 )
2021-05-03 10:08:39 -06:00
Unai Martinez-Corral and John McBride
b73b344b63
ci: add GitHub Actions workflow 'Test' ( #1339 )
...
Adds a "test" action which will run side by side (for now) with Travis
Co-authored-by: John McBride <jpmmcbride@gmail.com >
2021-02-09 08:48:59 -07:00
Unai Martinez-Corral
652c755d37
Use golangci-lint ( #1044 )
...
Use golangci-lint. Repair warnings and errors resulting from linting.
2021-02-07 17:08:50 -07:00
umarcor
884edc58ad
update viper and pflag ( #1012 )
2020-07-13 11:55:00 -06:00
umarcor
8a4b46fadf
update viper to v1.4.0 ( #953 )
2019-10-13 21:11:37 -06:00
umarcor
19cf35ea77
fix: ensure that testproject is removed even after a failure ( #948 )
...
* fix: ensure that testproject is removed even after a failure
* fix: defer licenseFile
* style: simply defer os.RemoveAll
* cobra/cmd: add getProject test func
2019-09-17 09:02:42 -06:00
umarcor
4f2877d412
clean(travis): remove shellcheck from before_install ( #947 )
2019-09-16 20:08:40 -06:00
umarcor
2d7544ebde
fix missing newline in cmd/add ( #905 )
2019-07-15 09:44:15 -06: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