mirror of
https://github.com/prometheus/prometheus.git
synced 2025-03-05 20:59:13 -08:00
*: move to go 1.11 (#4626)
* *: move to go 1.11 Signed-off-by: Simon Pasquier <spasquie@redhat.com> * Reduce number of places where we specify the Go version Signed-off-by: Simon Pasquier <spasquie@redhat.com>
This commit is contained in:
parent
1098ed89d8
commit
c4a6acfb1e
|
@ -1,13 +1,17 @@
|
||||||
---
|
---
|
||||||
version: 2.1
|
version: 2.1
|
||||||
|
|
||||||
|
executors:
|
||||||
|
# Whenever the Go version is updated here, .travis.yml and .promu.yml
|
||||||
|
# should also be updated.
|
||||||
|
golang:
|
||||||
|
docker:
|
||||||
|
- image: circleci/golang:1.11
|
||||||
|
working_directory: /go/src/github.com/prometheus/prometheus
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
# Whenever the Go version is updated here, .travis.yml should also be
|
executor: golang
|
||||||
# updated.
|
|
||||||
docker:
|
|
||||||
- image: circleci/golang:1.10
|
|
||||||
working_directory: /go/src/github.com/prometheus/prometheus
|
|
||||||
resource_class: large
|
resource_class: large
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
@ -24,7 +28,6 @@ jobs:
|
||||||
|
|
||||||
build:
|
build:
|
||||||
machine: true
|
machine: true
|
||||||
working_directory: /home/circleci/.go_workspace/src/github.com/prometheus/prometheus
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
|
@ -39,9 +42,7 @@ jobs:
|
||||||
destination: /build
|
destination: /build
|
||||||
|
|
||||||
docker_hub_master:
|
docker_hub_master:
|
||||||
docker:
|
executor: golang
|
||||||
- image: circleci/golang:1.10
|
|
||||||
working_directory: /go/src/github.com/prometheus/prometheus
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
|
@ -59,9 +60,7 @@ jobs:
|
||||||
- run: make docker-publish DOCKER_REPO=quay.io/prometheus
|
- run: make docker-publish DOCKER_REPO=quay.io/prometheus
|
||||||
|
|
||||||
docker_hub_release_tags:
|
docker_hub_release_tags:
|
||||||
docker:
|
executor: golang
|
||||||
- image: circleci/golang:1.10
|
|
||||||
working_directory: /go/src/github.com/prometheus/prometheus
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
go:
|
||||||
|
# Whenever the Go version is updated here, .travis.yml and
|
||||||
|
# .circle/config.yml should also be updated.
|
||||||
|
version: 1.11
|
||||||
repository:
|
repository:
|
||||||
path: github.com/prometheus/prometheus
|
path: github.com/prometheus/prometheus
|
||||||
build:
|
build:
|
||||||
|
|
|
@ -2,10 +2,10 @@ sudo: false
|
||||||
|
|
||||||
language: go
|
language: go
|
||||||
|
|
||||||
# Whenever the Go version is updated here, .circleci/config.yml should also be
|
# Whenever the Go version is updated here, .circleci/config.yml and .promu.yml
|
||||||
# updated.
|
# should also be updated.
|
||||||
go:
|
go:
|
||||||
- 1.10.x
|
- 1.11.x
|
||||||
|
|
||||||
go_import_path: github.com/prometheus/prometheus
|
go_import_path: github.com/prometheus/prometheus
|
||||||
|
|
||||||
|
|
4
Makefile
4
Makefile
|
@ -18,8 +18,10 @@ STATICCHECK_IGNORE = \
|
||||||
github.com/prometheus/prometheus/discovery/kubernetes/node.go:SA1019 \
|
github.com/prometheus/prometheus/discovery/kubernetes/node.go:SA1019 \
|
||||||
github.com/prometheus/prometheus/documentation/examples/remote_storage/remote_storage_adapter/main.go:SA1019 \
|
github.com/prometheus/prometheus/documentation/examples/remote_storage/remote_storage_adapter/main.go:SA1019 \
|
||||||
github.com/prometheus/prometheus/pkg/textparse/lex.l.go:SA4006 \
|
github.com/prometheus/prometheus/pkg/textparse/lex.l.go:SA4006 \
|
||||||
|
github.com/prometheus/prometheus/pkg/textparse/lex.l.go:SA4006 \
|
||||||
github.com/prometheus/prometheus/pkg/pool/pool.go:SA6002 \
|
github.com/prometheus/prometheus/pkg/pool/pool.go:SA6002 \
|
||||||
github.com/prometheus/prometheus/promql/engine.go:SA6002
|
github.com/prometheus/prometheus/promql/engine.go:SA6002 \
|
||||||
|
github.com/prometheus/prometheus/prompb/rpc.pb.gw.go:SA1019
|
||||||
|
|
||||||
DOCKER_IMAGE_NAME ?= prometheus
|
DOCKER_IMAGE_NAME ?= prometheus
|
||||||
|
|
||||||
|
|
|
@ -86,8 +86,8 @@ func TestServiceDiscoveryAdd(t *testing.T) {
|
||||||
Targets: []model.LabelSet{
|
Targets: []model.LabelSet{
|
||||||
{
|
{
|
||||||
"__meta_kubernetes_service_port_protocol": "TCP",
|
"__meta_kubernetes_service_port_protocol": "TCP",
|
||||||
"__address__": "testservice.default.svc:30900",
|
"__address__": "testservice.default.svc:30900",
|
||||||
"__meta_kubernetes_service_port_name": "testport",
|
"__meta_kubernetes_service_port_name": "testport",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Labels: model.LabelSet{
|
Labels: model.LabelSet{
|
||||||
|
@ -135,13 +135,13 @@ func TestServiceDiscoveryUpdate(t *testing.T) {
|
||||||
Targets: []model.LabelSet{
|
Targets: []model.LabelSet{
|
||||||
{
|
{
|
||||||
"__meta_kubernetes_service_port_protocol": "TCP",
|
"__meta_kubernetes_service_port_protocol": "TCP",
|
||||||
"__address__": "testservice.default.svc:30900",
|
"__address__": "testservice.default.svc:30900",
|
||||||
"__meta_kubernetes_service_port_name": "testport0",
|
"__meta_kubernetes_service_port_name": "testport0",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"__meta_kubernetes_service_port_protocol": "UDP",
|
"__meta_kubernetes_service_port_protocol": "UDP",
|
||||||
"__address__": "testservice.default.svc:30901",
|
"__address__": "testservice.default.svc:30901",
|
||||||
"__meta_kubernetes_service_port_name": "testport1",
|
"__meta_kubernetes_service_port_name": "testport1",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Labels: model.LabelSet{
|
Labels: model.LabelSet{
|
||||||
|
@ -175,8 +175,8 @@ func TestServiceDiscoveryNamespaces(t *testing.T) {
|
||||||
Targets: []model.LabelSet{
|
Targets: []model.LabelSet{
|
||||||
{
|
{
|
||||||
"__meta_kubernetes_service_port_protocol": "TCP",
|
"__meta_kubernetes_service_port_protocol": "TCP",
|
||||||
"__address__": "testservice.ns1.svc:30900",
|
"__address__": "testservice.ns1.svc:30900",
|
||||||
"__meta_kubernetes_service_port_name": "testport",
|
"__meta_kubernetes_service_port_name": "testport",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Labels: model.LabelSet{
|
Labels: model.LabelSet{
|
||||||
|
@ -189,8 +189,8 @@ func TestServiceDiscoveryNamespaces(t *testing.T) {
|
||||||
Targets: []model.LabelSet{
|
Targets: []model.LabelSet{
|
||||||
{
|
{
|
||||||
"__meta_kubernetes_service_port_protocol": "TCP",
|
"__meta_kubernetes_service_port_protocol": "TCP",
|
||||||
"__address__": "testservice.ns2.svc:30900",
|
"__address__": "testservice.ns2.svc:30900",
|
||||||
"__meta_kubernetes_service_port_name": "testport",
|
"__meta_kubernetes_service_port_name": "testport",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Labels: model.LabelSet{
|
Labels: model.LabelSet{
|
||||||
|
|
|
@ -234,11 +234,11 @@ func TestEndpoints(t *testing.T) {
|
||||||
QueryEngine: suite.QueryEngine(),
|
QueryEngine: suite.QueryEngine(),
|
||||||
targetRetriever: testTargetRetriever{},
|
targetRetriever: testTargetRetriever{},
|
||||||
alertmanagerRetriever: testAlertmanagerRetriever{},
|
alertmanagerRetriever: testAlertmanagerRetriever{},
|
||||||
now: func() time.Time { return now },
|
now: func() time.Time { return now },
|
||||||
config: func() config.Config { return samplePrometheusCfg },
|
config: func() config.Config { return samplePrometheusCfg },
|
||||||
flagsMap: sampleFlagMap,
|
flagsMap: sampleFlagMap,
|
||||||
ready: func(f http.HandlerFunc) http.HandlerFunc { return f },
|
ready: func(f http.HandlerFunc) http.HandlerFunc { return f },
|
||||||
rulesRetriever: algr,
|
rulesRetriever: algr,
|
||||||
}
|
}
|
||||||
|
|
||||||
testEndpoints(t, api, true)
|
testEndpoints(t, api, true)
|
||||||
|
@ -287,11 +287,11 @@ func TestEndpoints(t *testing.T) {
|
||||||
QueryEngine: suite.QueryEngine(),
|
QueryEngine: suite.QueryEngine(),
|
||||||
targetRetriever: testTargetRetriever{},
|
targetRetriever: testTargetRetriever{},
|
||||||
alertmanagerRetriever: testAlertmanagerRetriever{},
|
alertmanagerRetriever: testAlertmanagerRetriever{},
|
||||||
now: func() time.Time { return now },
|
now: func() time.Time { return now },
|
||||||
config: func() config.Config { return samplePrometheusCfg },
|
config: func() config.Config { return samplePrometheusCfg },
|
||||||
flagsMap: sampleFlagMap,
|
flagsMap: sampleFlagMap,
|
||||||
ready: func(f http.HandlerFunc) http.HandlerFunc { return f },
|
ready: func(f http.HandlerFunc) http.HandlerFunc { return f },
|
||||||
rulesRetriever: algr,
|
rulesRetriever: algr,
|
||||||
}
|
}
|
||||||
|
|
||||||
testEndpoints(t, api, false)
|
testEndpoints(t, api, false)
|
||||||
|
|
|
@ -549,7 +549,7 @@ func (fs vfsgen۰FS) Open(path string) (http.File, error) {
|
||||||
}
|
}
|
||||||
return &vfsgen۰CompressedFile{
|
return &vfsgen۰CompressedFile{
|
||||||
vfsgen۰CompressedFileInfo: f,
|
vfsgen۰CompressedFileInfo: f,
|
||||||
gr: gr,
|
gr: gr,
|
||||||
}, nil
|
}, nil
|
||||||
case *vfsgen۰DirInfo:
|
case *vfsgen۰DirInfo:
|
||||||
return &vfsgen۰Dir{
|
return &vfsgen۰Dir{
|
||||||
|
|
Loading…
Reference in a new issue