Fail build when golang version doesn't match (#1734)

This commit is contained in:
Andreas Linde 2021-10-27 10:01:54 +02:00 • committed by GitHub
parent 64dc40cf4c
commit d6be9672f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 0 deletions

View file

@ -8,6 +8,7 @@ import (
"github.com/evcc-io/evcc/cmd"
"github.com/evcc-io/evcc/server"
_ "github.com/evcc-io/evcc/util/goversion" // require minimum go version
)
//go:embed dist

View file

@ -0,0 +1,8 @@
// Approach from https://github.com/theckman/goconstraint/
// Package goversion should only be used as a blank import. If imported, it
// will only compile if the Go runtime version is >= 1.16.
package goversion
// This will fail to compile if the Go runtime version isn't >= 1.16.
var _ = __EVCC_REQUIRES_GO_VERSION_1_16__

View file

@ -0,0 +1,6 @@
//go:build go1.16
// +build go1.16
package goversion
const __EVCC_REQUIRES_GO_VERSION_1_16__ = uint8(0)