Alex Flint
bfa189218e
add go1.15 to CI, drop go1.11
2021-01-31 19:25:17 -08:00
Alex Flint
2a91531140
Merge remote-tracking branch 'origin/master' into optional-long
2021-01-31 19:20:28 -08:00
Alex Flint
788c166025
test that short-only options are printed first in the help message
2021-01-31 19:15:49 -08:00
Alex Flint
2a23168641
Merge pull request #136 from alexflint/ignore-unexported
...
Skip unexported fields
2021-01-31 18:46:05 -08:00
Alex Flint
aa6cb95149
skip unexported fields
2021-01-31 18:29:22 -08:00
Andrew Morozko
438a91dba1
Skip right column if the left is empty
2020-12-20 03:51:33 +03:00
Andrew Morozko
04c3fdbd80
Updated readme
2020-12-20 03:07:18 +03:00
Andrew Morozko
faebd3e0f2
Optional long arguments
2020-12-20 02:54:03 +03:00
Alex Flint
b91c03d2c6
Merge pull request #123 from alexflint/drop-vendor
...
Drop vendor directory
2020-09-27 09:28:24 -07:00
Alex Flint
7b1d8470a9
drop vendor directory
2020-08-12 15:49:47 -07:00
Alex Flint
96c756c382
Merge pull request #122 from alexflint/short-and-long
...
Add examples showing how to override the short and long versions of option
2020-08-06 16:52:47 -07:00
Alex Flint
c47edd0324
add documentation and examples showing how to override the short and long option names together
2020-08-06 16:41:45 -07:00
Alex Flint
a68c3d0653
Merge pull request #120 from alexflint/dedent-tag-loop
...
Move empty tag check inside loop
2020-07-06 09:59:15 -07:00
Alex Flint
6be0398e80
move empty tag check inside the loop
2020-07-06 09:54:23 -07:00
Alex Flint
2a3b5ea3cb
Merge pull request #116 from denysvitali/master
...
feat(usage): Include env variable in usage
2020-06-03 11:07:27 -04:00
Denys Vitali
d4bb56e096
feat(usage): Include env variable in usage
2020-06-03 10:05:20 +02:00
Alex Flint
912ef0c3e4
Merge pull request #114 from alexflint/migrate-to-codecov
...
Upload coverage to codecov
2020-04-17 16:41:42 -04:00
Alex Flint
2bc58b597b
replace coveralls badge with codecov
2020-04-17 16:37:00 -04:00
Alex Flint
65205f111c
fix github actions config
2020-04-17 16:33:48 -04:00
Alex Flint
68f1691080
upload to codecov
2020-04-17 16:26:49 -04:00
Alex Flint
f78dec8769
Merge pull request #113 from alexflint/prettify-readme-header
...
move some stuff around in the readme header; add sourcegraph badge
2020-04-17 16:18:07 -04:00
Alex Flint
7a71aa1b20
add banner image
2020-04-17 16:09:24 -04:00
Alex Flint
388f831e68
drop golangci since it is shutting down soon; fix pkg.go.dev link
2020-04-17 16:00:32 -04:00
Alex Flint
40ed78b0fa
use go.dev badge
2020-04-17 15:58:00 -04:00
Alex Flint
efbf84df4c
drop blank lines
2020-04-17 15:54:02 -04:00
Alex Flint
499991fce1
move some stuff around in the readme header; add sourcegraph
2020-04-17 15:52:34 -04:00
Alex Flint
854aa644a6
Merge pull request #110 from alexflint/github-actions
...
Set up CI using github actions
2020-04-03 12:31:52 -04:00
Alex Flint
1fc1a6f6df
put coverage badge back
2020-04-03 12:28:05 -04:00
Alex Flint
9fccfd3d6a
replace travis badge with github actions badge
2020-04-03 12:24:39 -04:00
Alex Flint
65ef631f5f
use ${{ matrix.go }}
2020-04-03 12:19:40 -04:00
Alex Flint
af757bea98
fix name of dependency
2020-04-03 12:13:23 -04:00
Alex Flint
ce896f3df9
add coverage using goveralls
2020-04-03 12:09:49 -04:00
Alex Flint
7ac7956369
drop coverage badge (adding an issue to put it back)
2020-04-03 11:59:47 -04:00
Alex Flint
b43f8e2e65
drop travis and old test dir (module system support is now stable)
2020-04-03 11:58:27 -04:00
Alex Flint
063a48797d
clean up extraneous test output
2020-04-03 11:52:00 -04:00
Alex Flint
cfdee944f9
Set up CI using github actions
2020-04-03 11:45:13 -04:00
Alex Flint
6f3675fdf1
Merge pull request #109 from alexflint/ignore-env
...
Option to ignore environment variables
2020-03-01 16:47:25 -06:00
Alex Flint
17bbf2e7ef
add Config.IgnoreEnv to ignore environment variables
2020-03-01 16:32:59 -06:00
Alex Flint
ce4cd0ce03
Merge pull request #106 from dallbee/subcommand-usage
...
Subcommand usage options
2020-02-23 11:51:43 -08:00
Alex Flint
82c2a36dd7
Merge pull request #108 from alexflint/readme-placeholder-version
...
Document that the placeholder tag requires v1.3.0
2020-02-23 11:47:36 -08:00
Alex Flint
db9f869c99
Document that the placeholder tag requires v1.3.0
2020-02-23 11:44:00 -08:00
Dylan Allbee
c24567c12e
Fix lint warnings
2020-01-25 11:53:34 -08:00
Dylan Allbee
5df19ebe00
Use command passed into p.Parse(...) write methods
...
It is currently impossible to programatically write help and usage
messages for subcommands, due to parser.WriteHelp and parser.WriteUsage
not taking the state of the parser into account.
Check for the existence of p.lastCmd and use it for the writers when
available.
Enables ability to write unit tests for subcommand help.
2020-01-25 11:53:34 -08:00
Dylan Allbee
338e831a84
Print global options in help for subcommands
...
fixes #101
2020-01-25 11:53:34 -08:00
Alex Flint
e9c71eb4fa
Merge pull request #107 from alexflint/fix-issue-100
...
fix issue with duplicate fields in embedded structs
2020-01-24 14:47:36 -08:00
Alex Flint
cb4e079d13
add a further test
2020-01-24 14:42:49 -08:00
Alex Flint
2cc1f136b1
make sure to deep copy the field indices
2020-01-24 14:34:56 -08:00
Alex Flint
711618869d
fix issue with duplicate fields in embedded structs
2020-01-24 14:30:29 -08:00
Alex Flint
7e2466d707
Merge pull request #105 from marco-m/document-subcommand-fail-early
...
README: how to terminate a program when no subcommands are specified
2020-01-23 11:08:28 -08:00
Alex Flint
f5d3733c0a
Merge pull request #104 from marco-m/subcommands-usage-simple
...
Subcommands usage simple
2020-01-23 11:07:40 -08:00