Márk Sági-Kazár
3349bd9cc2
Improve Unmarshal docs ( #713 )
...
Closes #589
Closes #588
2019-06-14 11:17:12 -04:00
okazu-dm
3b4aca7571
Fix example code
...
Unmarshal -> viper.Unmarshal
2019-06-13 10:51:37 +02:00
liubog2008
b235f72abb
fix(leak): fix leak in dependency magiconair/properities
2019-06-11 23:33:57 +02:00
Alpha
fde59dd3e4
ADD: installation method ( #604 )
...
* ADD: installation method
* Update README.md
2019-06-11 16:58:53 -04:00
Pawan Rawal
0c777cfac1
Fix indentation for yamlStringSettings ( #651 )
...
The indentation seemed messed up and didn't read well. This change fixes it.
2019-06-11 16:53:59 -04:00
Márk Sági-Kazár
ad5ed02fa4
Add support for int slice flags ( #637 )
...
* Add support for int slice flags
* Add int slice test to unmarshal
2019-06-11 16:51:57 -04:00
EmilLuta
0da4d41b2d
Add WriteConfig documentation ( #649 )
2019-06-11 16:51:04 -04:00
0xflotus
a52795991d
fixed marshal ( #647 )
2019-06-11 16:50:29 -04:00
Leonardo Fedalto
33688bf23c
Fix typo on README.md ( #710 )
2019-06-11 16:48:19 -04:00
mexisme
3620d3d9e1
Support .env
format files ( #528 )
...
* Support `.env` format files
* Missing "dotenv" from SupportedExtns
2019-06-11 16:47:43 -04:00
Jean de Klerk
b5bf975e58
Clean up dependencies
...
This commit was created by manually removing github.com/ugorji/go/codec from
the go.mod (which now does not exist - see https://github.com/ugorji/go/issues/299 )
and running `go mod tidy`.
Closes #658
2019-05-24 21:57:43 +02:00
Anthony Fok
2bd2732789
Use GetInt64 for largenum in viper_test.go
...
to prevent overflow error on 32-bit platforms.
Fixes #704
2019-05-24 11:53:49 -06:00
Anthony Fok
93066f92c6
Fix typo in viper_test.go: lagrenum → largenum
2019-05-24 07:40:12 -06:00
Mitch Connors
7a605a50e6
Uint Support ( #681 )
...
* add GetUint/GetUint32/GetUint64
* Add Get(string) support for uint.
2019-04-08 10:06:45 -04:00
Kris
fccfc2c271
Add API for setting file permissions
2019-04-04 14:02:01 +02:00
Bjørn Erik Pedersen
9e56dacc08
Remove superflous insensitiviseMaps in Unmarshal methods
...
Fixes #482
2019-03-13 10:29:51 +01:00
Mark Sagi-Kazar
d104d259b3
Update go.sum with go1.11.4
...
In Go 1.11.4 a bug was fixed related to checksum calculation.
As a result, some packages might end up with a different checksum
from this version. The solution is upgrading, cleaning the mod cache
and recalculating the go.sum file.
See https://github.com/golang/go/issues/27093
2019-01-27 10:44:59 +01:00
Bjørn Erik Pedersen
6d33b5a963
Make the map in MergeConfigMap case insensitive
2018-12-07 11:03:36 +01:00
Bjørn Erik Pedersen
41cd1c3aa3
Restrict Travis to >= Go 1.11, use Go Modules, and get the test to pass
2018-12-05 17:13:47 +01:00
Bjørn Erik Pedersen
3535c75fa8
Add MergeConfigMap
...
Fixes #605
2018-12-05 17:13:47 +01:00
Bjørn Erik Pedersen
06c7c0d9b3
Use assert.EqualValues for slice checking
2018-11-19 10:38:40 +01:00
Benoit Masson
ae103d7e59
Moved shared resources out of the loops in TestBindPFlagsStringSlice()
...
Common code and resources put out of the loops, to improve
efficiency and readability.
2018-11-07 12:08:59 +01:00
Benoit Masson
69647fb422
Fixed TestBindPFlagsStringSlice()
...
Replaced Visit() by VisitAll(), so that the Changed attribute of
the updated flag is correctly set.
2018-11-07 12:08:59 +01:00
Benoit Masson
cc7e906d88
Updated TestBindPFlagsStringSlice() to highlight a failure
...
When pflag marked as changed, the value is not detected
(and lower priority value used)
2018-11-07 12:08:59 +01:00
Márk Sági-Kazár
b7a3b95476
Lookup environment variables instead of checking if the value is empty
...
This commit adds an `AllowEmptyEnv` option that, default off, that when set will allow set, but empty, environment variables
Fixes #317
2018-11-06 22:53:21 +01:00
Andrew Stuart
62edee3196
Revert "Cater for case-sensitive dependencies ( #463 )"
...
This reverts commit b56071875a
.
2018-09-29 21:41:27 -07:00
Panagiotis Moustafellos
b56071875a
Cater for case-sensitive dependencies ( #463 )
...
Switching jww from jwalterweatherman to jWalterWeatherman for cases when vgo is broken
2018-09-29 20:32:38 -07:00
Andrew Stuart
8e194e8ad2
Merge branch 'master' into mergefix/Issue284_Kubernetes_config
2018-09-28 01:05:04 -07:00
Andrew Stuart
0d783e7344
Use test log
2018-09-28 01:04:19 -07:00
Andrew Stuart
2c12c60302
Fix nil pointer on watch function ( #568 )
2018-09-28 00:53:21 -07:00
Bjørn Erik Pedersen
3171ef9a22
Revert "Add go.sum to .gitignore"
...
This reverts commit 841bd4ebcd
.
2018-09-07 15:06:02 +02:00
Bjørn Erik Pedersen
841bd4ebcd
Add go.sum to .gitignore
...
Seems that it's better practice to keep that in Git for "main modules".
2018-09-07 11:52:15 +02:00
Bjørn Erik Pedersen
8fb6420065
Add go.mod
2018-09-07 11:30:55 +02:00
Dr. Tobias Quathamer
0ac2068de9
Fix overflow error on 32 bit architectures ( #340 )
...
* Handle int64 separately for 32 bit architectures
* Remove tests which result in an overflow error on 32 bit architectures
2018-09-01 14:59:01 -06:00
Adhatama
8addaed22d
Add README.md for Consul remote provider ( #489 )
2018-08-28 16:05:06 -06:00
Aarti Parikh
05116ad639
Revert "fix dep wrong case ( #484 )"
...
This reverts commit b7a62b2c00
.
2018-08-28 02:34:36 -06:00
kun
b7a62b2c00
fix dep wrong case ( #484 )
2018-08-28 01:37:55 -06:00
Robin Brämer
e436d04e6d
correct a comment on viper.Set() ( #553 )
...
correct regiser with register
2018-08-28 01:29:26 -06:00
Michael
40b1bbb9a8
travis: update go versions ( #558 )
2018-08-28 01:08:14 -06:00
Xavier Coulon
41f829b2c9
refactor test to avoid negative counter on WG
...
Signed-off-by: Xavier Coulon <xcoulon@redhat.com>
2018-08-06 09:29:13 +02:00
Xavier Coulon
e12d3d32d1
Merge branch 'master' into Issue284_Kubernetes_config
2018-08-06 08:18:53 +02:00
Chris Reeves
907c19d40d
Support customising mapstructure.DecoderConfig for Unmarshal
...
* Added a new `DecoderConfigOption` type allowing the user to write custom
functions that can override the default mapstructure.DecoderConfig
settings
* Added a new `DecodeHook` function which returns
a `DecoderConfigOption`. This allows the user to easily set their own
Decode hooks when Unmarshaling
* Updated Unmarshal, UnmarshalKey and defaultDecoderConfig to support variadic
trailing `DecoderConfigOption` functions to allow for customisation of
the default mapstructure.DecoderConfig
* Added a test case with example usage
2018-08-03 14:57:45 +02:00
Xavier Coulon
c1250e5dd7
apply review comments
...
use masks for checking the events.
Signed-off-by: Xavier Coulon <xcoulon@redhat.com>
2018-07-13 10:30:23 +02:00
Adriano
d493c32b69
Update README.md ( #470 )
...
Fix typo in the environment variable usage documentation.
2018-07-10 13:30:20 +01:00
Brice Fernandes
fb7a06477f
Add example of marshalling to string ( #531 )
2018-07-10 12:30:24 +01:00
Xavier Coulon
242f4890f5
Refactor with WaitGroup and check channel is open
...
Signed-off-by: Xavier Coulon <xcoulon@redhat.com>
2018-05-24 10:09:29 +02:00
Travis Jeffery
15738813a0
Add GetInt32
2018-05-07 09:10:07 +02:00
Michael Käufl
8dc2790b02
travis: update go versions
2018-04-04 20:33:25 +02:00
Bjørn Erik Pedersen
b5e8006cbe
Undexport GetConfigFile
...
It was exported in previous commit, but we have GetConfigFileUsed -- so use that.
2018-03-19 19:50:19 +01:00
Bjørn Erik Pedersen
00ed41cdba
Export and fix GetConfigFile
2018-03-19 19:12:24 +01:00