Skip to content
Snippets Groups Projects
Unverified Commit 20875c97 authored by Maksim Nabokikh's avatar Maksim Nabokikh Committed by GitHub
Browse files

Discard package "version" (#2107)


* Discard package "version"

Signed-off-by: default avatarm.nabokikh <maksim.nabokikh@flant.com>

* Inject api version

Signed-off-by: default avatarm.nabokikh <maksim.nabokikh@flant.com>

* Pass version arg to the dex API

Signed-off-by: default avatarm.nabokikh <maksim.nabokikh@flant.com>
parent 47d029a5
No related branches found
No related tags found
No related merge requests found
...@@ -17,7 +17,7 @@ group=$(shell id -g -n) ...@@ -17,7 +17,7 @@ group=$(shell id -g -n)
export GOBIN=$(PWD)/bin export GOBIN=$(PWD)/bin
LD_FLAGS="-w -X $(REPO_PATH)/version.Version=$(VERSION)" LD_FLAGS="-w -X main.version=$(VERSION)"
# Dependency versions # Dependency versions
GOLANGCI_VERSION = 1.32.2 GOLANGCI_VERSION = 1.32.2
......
...@@ -449,7 +449,7 @@ func runServe(options serveOptions) error { ...@@ -449,7 +449,7 @@ func runServe(options serveOptions) error {
} }
grpcSrv := grpc.NewServer(grpcOptions...) grpcSrv := grpc.NewServer(grpcOptions...)
api.RegisterDexServer(grpcSrv, server.NewAPI(serverConfig.Storage, logger)) api.RegisterDexServer(grpcSrv, server.NewAPI(serverConfig.Storage, logger, version))
grpcMetrics.InitializeMetrics(grpcSrv) grpcMetrics.InitializeMetrics(grpcSrv)
if c.GRPC.Reflection { if c.GRPC.Reflection {
......
...@@ -5,10 +5,10 @@ import ( ...@@ -5,10 +5,10 @@ import (
"runtime" "runtime"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/dexidp/dex/version"
) )
var version = "DEV"
func commandVersion() *cobra.Command { func commandVersion() *cobra.Command {
return &cobra.Command{ return &cobra.Command{
Use: "version", Use: "version",
...@@ -16,7 +16,7 @@ func commandVersion() *cobra.Command { ...@@ -16,7 +16,7 @@ func commandVersion() *cobra.Command {
Run: func(_ *cobra.Command, _ []string) { Run: func(_ *cobra.Command, _ []string) {
fmt.Printf( fmt.Printf(
"Dex Version: %s\nGo Version: %s\nGo OS/ARCH: %s %s\n", "Dex Version: %s\nGo Version: %s\nGo OS/ARCH: %s %s\n",
version.Version, version,
runtime.Version(), runtime.Version(),
runtime.GOOS, runtime.GOOS,
runtime.GOARCH, runtime.GOARCH,
......
...@@ -11,7 +11,6 @@ import ( ...@@ -11,7 +11,6 @@ import (
"github.com/dexidp/dex/pkg/log" "github.com/dexidp/dex/pkg/log"
"github.com/dexidp/dex/server/internal" "github.com/dexidp/dex/server/internal"
"github.com/dexidp/dex/storage" "github.com/dexidp/dex/storage"
"github.com/dexidp/dex/version"
) )
// apiVersion increases every time a new call is added to the API. Clients should use this info // apiVersion increases every time a new call is added to the API. Clients should use this info
...@@ -30,18 +29,20 @@ const ( ...@@ -30,18 +29,20 @@ const (
) )
// NewAPI returns a server which implements the gRPC API interface. // NewAPI returns a server which implements the gRPC API interface.
func NewAPI(s storage.Storage, logger log.Logger) api.DexServer { func NewAPI(s storage.Storage, logger log.Logger, version string) api.DexServer {
return dexAPI{ return dexAPI{
s: s, s: s,
logger: logger, logger: logger,
version: version,
} }
} }
type dexAPI struct { type dexAPI struct {
api.UnimplementedDexServer api.UnimplementedDexServer
s storage.Storage s storage.Storage
logger log.Logger logger log.Logger
version string
} }
func (d dexAPI) CreateClient(ctx context.Context, req *api.CreateClientReq) (*api.CreateClientResp, error) { func (d dexAPI) CreateClient(ctx context.Context, req *api.CreateClientReq) (*api.CreateClientResp, error) {
...@@ -223,7 +224,7 @@ func (d dexAPI) DeletePassword(ctx context.Context, req *api.DeletePasswordReq) ...@@ -223,7 +224,7 @@ func (d dexAPI) DeletePassword(ctx context.Context, req *api.DeletePasswordReq)
func (d dexAPI) GetVersion(ctx context.Context, req *api.VersionReq) (*api.VersionResp, error) { func (d dexAPI) GetVersion(ctx context.Context, req *api.VersionReq) (*api.VersionResp, error) {
return &api.VersionResp{ return &api.VersionResp{
Server: version.Version, Server: d.version,
Api: apiVersion, Api: apiVersion,
}, nil }, nil
} }
......
...@@ -36,7 +36,7 @@ func newAPI(s storage.Storage, logger log.Logger, t *testing.T) *apiClient { ...@@ -36,7 +36,7 @@ func newAPI(s storage.Storage, logger log.Logger, t *testing.T) *apiClient {
} }
serv := grpc.NewServer() serv := grpc.NewServer()
api.RegisterDexServer(serv, NewAPI(s, logger)) api.RegisterDexServer(serv, NewAPI(s, logger, "test"))
go serv.Serve(l) go serv.Serve(l)
// Dial will retry automatically if the serv.Serve() goroutine // Dial will retry automatically if the serv.Serve() goroutine
......
// Package version contains version information for this app.
package version
// Version is set by the build scripts.
var Version = "was not built properly"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment