From 22469a2716ab528a47682d3cbe00c33ae923b16f Mon Sep 17 00:00:00 2001 From: Mihai Bojin Date: Thu, 5 Aug 2021 17:01:10 +0300 Subject: [PATCH] INTMDB-232: Fix user agent version (#505) --- .goreleaser.yml | 2 +- GNUmakefile | 4 ++-- mongodbatlas/config.go | 7 ++++--- {mongodbatlas => version}/version.go | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) rename {mongodbatlas => version}/version.go (85%) diff --git a/.goreleaser.yml b/.goreleaser.yml index 31ef4e2373..67af040457 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -14,7 +14,7 @@ builds: flags: - -trimpath ldflags: - - -s -w -X mongodbatlas/version.ProviderVersion={{.Version}} + - -s -w -X 'github.com/mongodb/terraform-provider-mongodbatlas/version.ProviderVersion={{.Version}}' goos: - freebsd - windows diff --git a/GNUmakefile b/GNUmakefile index 31d31a9658..693000fff5 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -9,7 +9,7 @@ GOOPTS="-p 2" GITTAG=$(shell git describe --always --tags) VERSION=$(GITTAG:v%=%) -LINKER_FLAGS=-X mongodbatlas/version.ProviderVersion=${VERSION} +LINKER_FLAGS=-s -w -X 'github.com/mongodb/terraform-provider-mongodbatlas/version.ProviderVersion=${VERSION}' GOLANGCI_VERSION=v1.29.0 @@ -42,7 +42,7 @@ websitefmtcheck: lint: @echo "==> Checking source code against linters..." # https://github.com/golangci/golangci-lint/issues/337 fixing error - golangci-lint run ./$(PKG_NAME) -v --deadline=30m + bin/golangci-lint run ./$(PKG_NAME) -v --deadline=30m tools: ## Install dev tools @echo "==> Installing dependencies..." diff --git a/mongodbatlas/config.go b/mongodbatlas/config.go index 90707e05b0..b24f053906 100644 --- a/mongodbatlas/config.go +++ b/mongodbatlas/config.go @@ -5,8 +5,9 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/logging" + "github.com/mongodb/terraform-provider-mongodbatlas/version" - digest "github.com/mongodb-forks/digest" + "github.com/mongodb-forks/digest" matlasClient "go.mongodb.org/atlas/mongodbatlas" realmAuth "go.mongodb.org/realm/auth" "go.mongodb.org/realm/realm" @@ -38,7 +39,7 @@ func (c *Config) NewClient(ctx context.Context) (interface{}, diag.Diagnostics) client.Transport = logging.NewTransport("MongoDB Atlas", transport) - optsAtlas := []matlasClient.ClientOpt{matlasClient.SetUserAgent("terraform-provider-mongodbatlas/" + ProviderVersion)} + optsAtlas := []matlasClient.ClientOpt{matlasClient.SetUserAgent("terraform-provider-mongodbatlas/" + version.ProviderVersion)} if c.BaseURL != "" { optsAtlas = append(optsAtlas, matlasClient.SetBaseURL(c.BaseURL)) } @@ -50,7 +51,7 @@ func (c *Config) NewClient(ctx context.Context) (interface{}, diag.Diagnostics) } // Realm - optsRealm := []realm.ClientOpt{realm.SetUserAgent("terraform-provider-mongodbatlas/" + ProviderVersion)} + optsRealm := []realm.ClientOpt{realm.SetUserAgent("terraform-provider-mongodbatlas/" + version.ProviderVersion)} if c.BaseURL != "" { optsRealm = append(optsRealm, realm.SetBaseURL(c.BaseURL)) } diff --git a/mongodbatlas/version.go b/version/version.go similarity index 85% rename from mongodbatlas/version.go rename to version/version.go index 6716b3ae7b..80ee8d983a 100644 --- a/mongodbatlas/version.go +++ b/version/version.go @@ -1,4 +1,4 @@ -package mongodbatlas +package version var ( // ProviderVersion is set during the release process to the release version of the binary