Skip to content

Commit

Permalink
Update go version
Browse files Browse the repository at this point in the history
  • Loading branch information
the-witcher-knight committed Feb 9, 2025
1 parent be9c776 commit 6a4e69f
Show file tree
Hide file tree
Showing 17 changed files with 702 additions and 337 deletions.
30 changes: 15 additions & 15 deletions examples/main.go
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
package main

import (
"log"
"log"

env "github.com/the-witcher-knight/envconfig"
env "gitlab.com/the-witcher-knight/envconfig"
)

type Config struct {
Name string `env:"name,required"`
Email string `env:"email,required"`
Gender string `env:"gender,expectedValue=male female"`
Enabled bool `env:"enabled"`
Name string `env:"name,required"`
Email string `env:"email,required"`
Gender string `env:"gender,expectedValue=male female"`
Enabled bool `env:"enabled"`
}

func main() {
// Setup env
// export name=the-knight
// export [email protected]
// export gender=male
// Setup env
// export name=the-knight
// export [email protected]
// export gender=male

var cfg Config
if err := env.Lookup(&cfg); err != nil {
log.Fatal(err)
}
var cfg Config
if err := env.Lookup(&cfg); err != nil {
log.Fatal(err)
}

log.Printf("%+v", cfg)
log.Printf("%+v", cfg)
}
6 changes: 3 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
module github.com/the-witcher-knight/envconfig
module gitlab.com/the-witcher-knight/envconfig

go 1.23.2
go 1.23.3

require github.com/stretchr/testify v1.9.0
require github.com/stretchr/testify v1.10.0

require (
github.com/davecgh/go-spew v1.1.1 // indirect
Expand Down
2 changes: 2 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
Expand Down
110 changes: 55 additions & 55 deletions profile.cov
Original file line number Diff line number Diff line change
@@ -1,56 +1,56 @@
mode: set
github.com/the-witcher-knight/envconfig/examples/main.go:16.13,23.41 2 0
github.com/the-witcher-knight/envconfig/examples/main.go:23.41,25.3 1 0
github.com/the-witcher-knight/envconfig/examples/main.go:27.2,27.24 1 0
github.com/the-witcher-knight/envconfig/lookup.go:33.53,35.2 1 1
github.com/the-witcher-knight/envconfig/lookup.go:38.26,40.2 1 1
github.com/the-witcher-knight/envconfig/lookup.go:43.41,46.43 2 1
github.com/the-witcher-knight/envconfig/lookup.go:46.43,51.27 3 1
github.com/the-witcher-knight/envconfig/lookup.go:51.27,52.12 1 0
github.com/the-witcher-knight/envconfig/lookup.go:56.3,56.42 1 1
github.com/the-witcher-knight/envconfig/lookup.go:56.42,57.50 1 1
github.com/the-witcher-knight/envconfig/lookup.go:57.50,59.5 1 1
github.com/the-witcher-knight/envconfig/lookup.go:61.4,61.12 1 1
github.com/the-witcher-knight/envconfig/lookup.go:65.3,66.20 2 1
github.com/the-witcher-knight/envconfig/lookup.go:66.20,67.12 1 0
github.com/the-witcher-knight/envconfig/lookup.go:71.3,74.40 2 1
github.com/the-witcher-knight/envconfig/lookup.go:74.40,75.64 1 1
github.com/the-witcher-knight/envconfig/lookup.go:75.64,77.5 1 1
github.com/the-witcher-knight/envconfig/lookup.go:81.3,81.70 1 1
github.com/the-witcher-knight/envconfig/lookup.go:81.70,83.4 1 0
github.com/the-witcher-knight/envconfig/lookup.go:86.2,86.13 1 1
github.com/the-witcher-knight/envconfig/lookup.go:90.85,92.20 1 1
github.com/the-witcher-knight/envconfig/lookup.go:92.20,94.3 1 1
github.com/the-witcher-knight/envconfig/lookup.go:96.2,96.27 1 1
github.com/the-witcher-knight/envconfig/lookup.go:97.22,98.52 1 1
github.com/the-witcher-knight/envconfig/lookup.go:99.19,101.17 2 1
github.com/the-witcher-knight/envconfig/lookup.go:101.17,103.4 1 0
github.com/the-witcher-knight/envconfig/lookup.go:105.3,105.23 1 1
github.com/the-witcher-knight/envconfig/lookup.go:106.20,108.17 2 1
github.com/the-witcher-knight/envconfig/lookup.go:108.17,110.4 1 0
github.com/the-witcher-knight/envconfig/lookup.go:112.3,112.24 1 1
github.com/the-witcher-knight/envconfig/lookup.go:113.10,114.78 1 0
github.com/the-witcher-knight/envconfig/lookup.go:117.2,117.12 1 1
github.com/the-witcher-knight/envconfig/lookup.go:121.64,122.29 1 1
github.com/the-witcher-knight/envconfig/lookup.go:122.29,124.3 1 0
github.com/the-witcher-knight/envconfig/lookup.go:126.2,127.20 2 1
github.com/the-witcher-knight/envconfig/lookup.go:127.20,129.3 1 1
github.com/the-witcher-knight/envconfig/lookup.go:131.2,137.53 4 1
github.com/the-witcher-knight/envconfig/lookup.go:137.53,139.23 2 1
github.com/the-witcher-knight/envconfig/lookup.go:139.23,144.67 3 1
github.com/the-witcher-knight/envconfig/lookup.go:144.67,146.5 1 1
github.com/the-witcher-knight/envconfig/lookup.go:148.4,148.12 1 1
github.com/the-witcher-knight/envconfig/lookup.go:151.3,151.65 1 0
github.com/the-witcher-knight/envconfig/lookup.go:154.2,154.28 1 1
github.com/the-witcher-knight/envconfig/validator.go:19.47,21.2 1 1
github.com/the-witcher-knight/envconfig/validator.go:23.73,24.17 1 1
github.com/the-witcher-knight/envconfig/validator.go:24.17,26.3 1 1
github.com/the-witcher-knight/envconfig/validator.go:27.2,27.12 1 1
github.com/the-witcher-knight/envconfig/validator.go:34.55,38.2 1 1
github.com/the-witcher-knight/envconfig/validator.go:40.78,41.49 1 1
github.com/the-witcher-knight/envconfig/validator.go:41.49,42.29 1 1
github.com/the-witcher-knight/envconfig/validator.go:42.29,44.4 1 1
github.com/the-witcher-knight/envconfig/validator.go:47.2,47.65 1 1
github.com/the-witcher-knight/envconfig/examples/main.go:16.13,23.41 2 0
github.com/the-witcher-knight/envconfig/examples/main.go:23.41,25.3 1 0
github.com/the-witcher-knight/envconfig/examples/main.go:27.2,27.24 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:33.53,35.2 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:38.26,40.2 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:43.41,46.43 2 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:46.43,51.27 3 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:51.27,52.12 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:56.3,56.42 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:56.42,57.50 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:57.50,59.5 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:61.4,61.12 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:65.3,66.20 2 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:66.20,67.12 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:71.3,74.40 2 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:74.40,75.64 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:75.64,77.5 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:81.3,81.70 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:81.70,83.4 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:86.2,86.13 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:90.85,92.20 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:92.20,94.3 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:96.2,96.27 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:97.22,98.52 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:99.19,101.17 2 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:101.17,103.4 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:105.3,105.23 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:106.20,108.17 2 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:108.17,110.4 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:112.3,112.24 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:113.10,114.78 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:117.2,117.12 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:121.64,122.29 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:122.29,124.3 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:126.2,127.20 2 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:127.20,129.3 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:131.2,137.53 4 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:137.53,139.23 2 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:139.23,144.67 3 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:144.67,146.5 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:148.4,148.12 1 1
gitlab.com/the-witcher-knight/envconfig/lookup.go:151.3,151.65 1 0
gitlab.com/the-witcher-knight/envconfig/lookup.go:154.2,154.28 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:19.47,21.2 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:23.73,24.17 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:24.17,26.3 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:27.2,27.12 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:34.55,38.2 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:40.78,41.49 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:41.49,42.29 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:42.29,44.4 1 1
gitlab.com/the-witcher-knight/envconfig/validator.go:47.2,47.65 1 1
gitlab.com/the-witcher-knight/envconfig/examples/main.go:16.13,23.44 2 0
gitlab.com/the-witcher-knight/envconfig/examples/main.go:23.44,25.6 1 0
gitlab.com/the-witcher-knight/envconfig/examples/main.go:27.5,27.27 1 0
gitlab.com/the-witcher-knight/envconfig/examples/main.go:16.13,23.44 2 0
gitlab.com/the-witcher-knight/envconfig/examples/main.go:23.44,25.6 1 0
gitlab.com/the-witcher-knight/envconfig/examples/main.go:27.5,27.27 1 0
35 changes: 22 additions & 13 deletions vendor/github.com/stretchr/testify/assert/assertion_compare.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 30 additions & 4 deletions vendor/github.com/stretchr/testify/assert/assertion_format.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 6a4e69f

Please sign in to comment.