Add version information to built artifact when go get with go1.12

This commit is contained in:
Viacheslav Poturaev 2019-02-14 11:43:19 +01:00 committed by Isaev Denis
parent deb63b191f
commit 1eb712544c
3 changed files with 28 additions and 0 deletions

View File

@ -96,6 +96,11 @@ Local installation is not recommended for your CI pipeline. Only install the lin
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
``` ```
With `go1.11` or later you can get a particular version
```bash
GO111MODULE=on go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.14.1
```
#### MacOS #### MacOS
You can also install it on MacOS using [brew](https://brew.sh/): You can also install it on MacOS using [brew](https://brew.sh/):

View File

@ -96,6 +96,11 @@ Local installation is not recommended for your CI pipeline. Only install the lin
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
``` ```
With `go1.11` or later you can get a particular version
```bash
GO111MODULE=on go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.14.1
```
#### MacOS #### MacOS
You can also install it on MacOS using [brew](https://brew.sh/): You can also install it on MacOS using [brew](https://brew.sh/):

View File

@ -0,0 +1,18 @@
// +build go1.12
package main
import (
"fmt"
"runtime/debug"
)
func init() {
if info, available := debug.ReadBuildInfo(); available {
if date == "" && info.Main.Version != "(devel)" {
version = info.Main.Version
commit = fmt.Sprintf("(unknown, mod sum: %q)", info.Main.Sum)
date = "(unknown)"
}
}
}