644df8dcdc
Previous split to a storj.io/private repository broke tag-release.sh script. This is the minimal temporary fix to make things work. This links the build information to specified variables and sets them inline. This approach, of course, is very fragile. Change-Id: I73db2305e6c304146e5a14b13f1d917881a7455c
24 lines
696 B
Go
24 lines
696 B
Go
// Copyright (C) 2020 Storj Labs, Inc.
|
|
// See LICENSE for copying information.
|
|
|
|
package version
|
|
|
|
import _ "unsafe" // needed for go:linkname
|
|
|
|
//go:linkname buildTimestamp storj.io/private/version.buildTimestamp
|
|
var buildTimestamp string
|
|
|
|
//go:linkname buildCommitHash storj.io/private/version.buildCommitHash
|
|
var buildCommitHash string
|
|
|
|
//go:linkname buildVersion storj.io/private/version.buildVersion
|
|
var buildVersion string
|
|
|
|
//go:linkname buildRelease storj.io/private/version.buildRelease
|
|
var buildRelease string
|
|
|
|
// ensure that linter understands that the variables are being used.
|
|
func init() { use(buildTimestamp, buildCommitHash, buildVersion, buildRelease) }
|
|
|
|
func use(...interface{}) {}
|