Skip to content

Commit

Permalink
Merge pull request #332 from snyk/feat/update-aux-packages
Browse files Browse the repository at this point in the history
feat: update auxiliary modules to use vervet v6
  • Loading branch information
jgresty authored Feb 12, 2024
2 parents fb6a37f + 7c34e48 commit 5aa254e
Show file tree
Hide file tree
Showing 26 changed files with 61 additions and 58 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,9 +189,9 @@ In this case, a template is being applied per `operationId` in the `spec.yaml` g

Finally, a note on scoping. Generators can be scoped to either a `version` or a `resource`.

`scope: version` generator templates execute with [VersionScope](https://pkg.go.dev/github.com/snyk/vervet/v5/internal/generator#VersionScope). This maps 1:1 with a single resource version OpenAPI specification.
`scope: version` generator templates execute with [VersionScope](https://pkg.go.dev/github.com/snyk/vervet/v6/internal/generator#VersionScope). This maps 1:1 with a single resource version OpenAPI specification.

`scope: resource` generator templates execute with [ResourceScope](https://pkg.go.dev/github.com/snyk/vervet/v5/internal/generator#ResourceScope). This is a collection of resource versions, useful for building resource routers.
`scope: resource` generator templates execute with [ResourceScope](https://pkg.go.dev/github.com/snyk/vervet/v6/internal/generator#ResourceScope). This is a collection of resource versions, useful for building resource routers.

## Installation

Expand All @@ -211,7 +211,7 @@ NPM packaging adapted from https://github.com/manifoldco/torus-cli.

Go >= 1.16 required.

go install github.com/snyk/vervet/v5/cmd/vervet@latest
go install github.com/snyk/vervet/v6/cmd/vervet@latest

Building from source locally:

Expand Down
6 changes: 3 additions & 3 deletions mkdocs.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
nav:
- Go packages:
- github.com/snyk/vervet/v5: github.com/snyk/vervet/v5.md
- github.com/snyk/vervet/v5/config: github.com/snyk/vervet/v5/config.md
- github.com/snyk/vervet/v5/versionware: github.com/snyk/vervet/v5/versionware.md
- github.com/snyk/vervet/v6: github.com/snyk/vervet/v6.md
- github.com/snyk/vervet/v6/config: github.com/snyk/vervet/v6/config.md
- github.com/snyk/vervet/v6/versionware: github.com/snyk/vervet/v6/versionware.md
plugins:
- techdocs-core
site_name: vervet
16 changes: 8 additions & 8 deletions versionware/example/chi/example_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ import (
promware "github.com/slok/go-http-metrics/middleware"
promware_std "github.com/slok/go-http-metrics/middleware/std"

"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v5/versionware"
. "github.com/snyk/vervet/v5/versionware/example"
"github.com/snyk/vervet/v5/versionware/example/releases"
release_2021_11_01 "github.com/snyk/vervet/v5/versionware/example/resources/things/2021-11-01"
release_2021_11_08 "github.com/snyk/vervet/v5/versionware/example/resources/things/2021-11-08"
release_2021_11_20 "github.com/snyk/vervet/v5/versionware/example/resources/things/2021-11-20"
"github.com/snyk/vervet/v5/versionware/example/store"
"github.com/snyk/vervet/v6"
"github.com/snyk/vervet/v6/versionware"
. "github.com/snyk/vervet/v6/versionware/example"
"github.com/snyk/vervet/v6/versionware/example/releases"
release_2021_11_01 "github.com/snyk/vervet/v6/versionware/example/resources/things/2021-11-01"
release_2021_11_08 "github.com/snyk/vervet/v6/versionware/example/resources/things/2021-11-08"
release_2021_11_20 "github.com/snyk/vervet/v6/versionware/example/resources/things/2021-11-20"
"github.com/snyk/vervet/v6/versionware/example/store"
)

func Example() {
Expand Down
4 changes: 2 additions & 2 deletions versionware/example/embed_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import (

qt "github.com/frankban/quicktest"

"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v5/versionware/example/releases"
"github.com/snyk/vervet/v6"
"github.com/snyk/vervet/v6/versionware/example/releases"
)

func TestEmbedding(t *testing.T) {
Expand Down
7 changes: 4 additions & 3 deletions versionware/example/go.mod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module github.com/snyk/vervet/v5/versionware/example
module github.com/snyk/vervet/v6/versionware/example

go 1.21

Expand All @@ -9,7 +9,7 @@ require (
github.com/gorilla/mux v1.8.0
github.com/prometheus/client_golang v1.17.0
github.com/slok/go-http-metrics v0.11.0
github.com/snyk/vervet/v5 v5.7.0
github.com/snyk/vervet/v6 v6.0.0
)

require (
Expand All @@ -35,7 +35,8 @@ require (
github.com/prometheus/procfs v0.12.0 // indirect
github.com/rogpeppe/go-internal v1.11.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
golang.org/x/sys v0.13.0 // indirect
golang.org/x/exp v0.0.0-20231006140011-7918f672742d // indirect
golang.org/x/sys v0.15.0 // indirect
google.golang.org/protobuf v1.31.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
Expand Down
10 changes: 6 additions & 4 deletions versionware/example/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDN
github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA=
github.com/slok/go-http-metrics v0.11.0 h1:ABJUpekCZSkQT1wQrFvS4kGbhea/w6ndFJaWJeh3zL0=
github.com/slok/go-http-metrics v0.11.0/go.mod h1:ZGKeYG1ET6TEJpQx18BqAJAvxw9jBAZXCHU7bWQqqAc=
github.com/snyk/vervet/v5 v5.7.0 h1:skvFZiEMke/qoCFQzjU5vP1TuWoiBrEuQC9cioqHNXA=
github.com/snyk/vervet/v5 v5.7.0/go.mod h1:Ln3gyEmOlrifVH7HCwGOkzW2w+2ESW0NtdbCUv1XSPI=
github.com/snyk/vervet/v6 v6.0.0 h1:acmoY49D7HXcrpW58Izh3CMlAodg+YurUqDY5H5m/sg=
github.com/snyk/vervet/v6 v6.0.0/go.mod h1:+yEWhrnAr/mlsRexWfzOaFlmVPODKmhxMuRofrRsWzI=
github.com/stretchr/objx v0.5.1 h1:4VhoImhV/Bm0ToFkXFi8hXNXwpDRZ/ynw3amt82mzq0=
github.com/stretchr/objx v0.5.1/go.mod h1:/iHQpkQwBD6DLUmQ4pE+s1TXdob1mORJ4/UFdrifcy0=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
Expand All @@ -74,8 +74,10 @@ github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4d
github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE=
golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/exp v0.0.0-20231006140011-7918f672742d h1:jtJma62tbqLibJ5sFQz8bKtEM8rJBtfilJ2qTU199MI=
golang.org/x/exp v0.0.0-20231006140011-7918f672742d/go.mod h1:ldy0pHrwJyGW56pPQzzkH36rKxoZW1tw7ZJpeKx+hdo=
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8=
Expand Down
16 changes: 8 additions & 8 deletions versionware/example/gorilla/example_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@ import (
promware "github.com/slok/go-http-metrics/middleware"
promware_std "github.com/slok/go-http-metrics/middleware/std"

"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v5/versionware"
. "github.com/snyk/vervet/v5/versionware/example"
"github.com/snyk/vervet/v5/versionware/example/releases"
release_2021_11_01 "github.com/snyk/vervet/v5/versionware/example/resources/things/2021-11-01"
release_2021_11_08 "github.com/snyk/vervet/v5/versionware/example/resources/things/2021-11-08"
release_2021_11_20 "github.com/snyk/vervet/v5/versionware/example/resources/things/2021-11-20"
"github.com/snyk/vervet/v5/versionware/example/store"
"github.com/snyk/vervet/v6"
"github.com/snyk/vervet/v6/versionware"
. "github.com/snyk/vervet/v6/versionware/example"
"github.com/snyk/vervet/v6/versionware/example/releases"
release_2021_11_01 "github.com/snyk/vervet/v6/versionware/example/resources/things/2021-11-01"
release_2021_11_08 "github.com/snyk/vervet/v6/versionware/example/resources/things/2021-11-08"
release_2021_11_20 "github.com/snyk/vervet/v6/versionware/example/resources/things/2021-11-20"
"github.com/snyk/vervet/v6/versionware/example/store"
)

func Example() {
Expand Down
6 changes: 3 additions & 3 deletions versionware/example/resources/things/2021-11-01/handlers.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import (
"net/http"
"path"

"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v5/versionware/example/resources/things"
"github.com/snyk/vervet/v5/versionware/example/store"
"github.com/snyk/vervet/v6"
"github.com/snyk/vervet/v6/versionware/example/resources/things"
"github.com/snyk/vervet/v6/versionware/example/store"
)

// Version is the resource release version of handlers in this package.
Expand Down
6 changes: 3 additions & 3 deletions versionware/example/resources/things/2021-11-08/handlers.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import (
"log"
"net/http"

"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v5/versionware/example/resources/things"
"github.com/snyk/vervet/v5/versionware/example/store"
"github.com/snyk/vervet/v6"
"github.com/snyk/vervet/v6/versionware/example/resources/things"
"github.com/snyk/vervet/v6/versionware/example/store"
)

// Version is the resource release version of handlers in this package.
Expand Down
4 changes: 2 additions & 2 deletions versionware/example/resources/things/2021-11-20/handlers.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"net/http"
"path"

"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v5/versionware/example/store"
"github.com/snyk/vervet/v6"
"github.com/snyk/vervet/v6/versionware/example/store"
)

// Version is the resource release version of handlers in this package.
Expand Down
2 changes: 1 addition & 1 deletion versionware/example/resources/things/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ package things
import (
"time"

"github.com/snyk/vervet/v5/versionware/example/store"
"github.com/snyk/vervet/v6/versionware/example/store"
)

// Attributes represents the data contents of a Thing resource.
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"fmt"
"strings"

"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"
"github.com/spf13/viper"
)

Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/config/config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"testing"

qt "github.com/frankban/quicktest"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"

"vervet-underground/config"
)
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ require (
github.com/prometheus/client_model v0.5.0
github.com/rs/zerolog v1.31.0
github.com/slok/go-http-metrics v0.11.0
github.com/snyk/vervet/v5 v5.10.1
github.com/snyk/vervet/v6 v6.0.0
github.com/spf13/viper v1.17.0
github.com/testcontainers/testcontainers-go v0.26.0
go.uber.org/multierr v1.11.0
Expand Down
4 changes: 2 additions & 2 deletions vervet-underground/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -369,8 +369,8 @@ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
github.com/slok/go-http-metrics v0.11.0 h1:ABJUpekCZSkQT1wQrFvS4kGbhea/w6ndFJaWJeh3zL0=
github.com/slok/go-http-metrics v0.11.0/go.mod h1:ZGKeYG1ET6TEJpQx18BqAJAvxw9jBAZXCHU7bWQqqAc=
github.com/snyk/vervet/v5 v5.10.1 h1:ImEr5E44BCpSvBSu7wuW7deA/3Yg2w5afXnkzHNL84I=
github.com/snyk/vervet/v5 v5.10.1/go.mod h1:kZdxIksZidEl/2CEf8fiDcOsDvPVD4BD6KgaqNezqbw=
github.com/snyk/vervet/v6 v6.0.0 h1:acmoY49D7HXcrpW58Izh3CMlAodg+YurUqDY5H5m/sg=
github.com/snyk/vervet/v6 v6.0.0/go.mod h1:+yEWhrnAr/mlsRexWfzOaFlmVPODKmhxMuRofrRsWzI=
github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo=
github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0=
github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY=
Expand Down
4 changes: 2 additions & 2 deletions vervet-underground/internal/handler/handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ import (
metrics "github.com/slok/go-http-metrics/metrics/prometheus"
prommiddleware "github.com/slok/go-http-metrics/middleware"
prommiddlewarestd "github.com/slok/go-http-metrics/middleware/std"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v5/versionware"
"github.com/snyk/vervet/v6"
"github.com/snyk/vervet/v6/versionware"

"vervet-underground/config"
"vervet-underground/internal/scraper"
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/handler/handler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"time"

qt "github.com/frankban/quicktest"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"

"vervet-underground/config"
"vervet-underground/internal/handler"
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/scraper/scraper.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import (
"github.com/pkg/errors"
"github.com/prometheus/client_golang/prometheus"
"github.com/rs/zerolog/log"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"
"go.uber.org/multierr"

"vervet-underground/config"
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/storage/collator.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (

"github.com/getkin/kin-openapi/openapi3"
"github.com/rs/zerolog/log"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"
)

// Collator is an aggregate of service specs and uniqueVersions scraped by VU. It is responsible for collating uniqueVersions and
Expand Down
4 changes: 2 additions & 2 deletions vervet-underground/internal/storage/collator_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import (
"time"

qt "github.com/frankban/quicktest"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v5/testdata"
"github.com/snyk/vervet/v6"
"github.com/snyk/vervet/v6/testdata"

"vervet-underground/internal/storage"
)
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/storage/gcs/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import (
"cloud.google.com/go/storage"
"github.com/getkin/kin-openapi/openapi3"
"github.com/rs/zerolog/log"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"
"go.uber.org/multierr"
"google.golang.org/api/iterator"
"google.golang.org/api/option"
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/storage/mem/mem.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (
"time"

"github.com/rs/zerolog/log"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"

"vervet-underground/internal/storage"
)
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/storage/revision.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"sort"
"time"

"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"
)

// ContentRevision is the exact contents and metadata of a service's version at scraping timestamp.
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/storage/revision_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"time"

qt "github.com/frankban/quicktest"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"

"vervet-underground/internal/storage"
)
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/storage/s3/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import (
"github.com/aws/smithy-go"
"github.com/getkin/kin-openapi/openapi3"
"github.com/rs/zerolog/log"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"
"go.uber.org/multierr"

"vervet-underground/internal/storage"
Expand Down
2 changes: 1 addition & 1 deletion vervet-underground/internal/storage/storage.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (

"github.com/getkin/kin-openapi/openapi3"
"github.com/rs/zerolog/log"
"github.com/snyk/vervet/v5"
"github.com/snyk/vervet/v6"
)

// Storage defines the storage functionality needed in order to store service
Expand Down

0 comments on commit 5aa254e

Please sign in to comment.