...
1# Copyright 2018 The Prometheus Authors
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6# http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14include .bingo/Variables.mk
15include Makefile.common
16
17.PHONY: test
18test: deps common-test
19
20.PHONY: test-short
21test-short: deps common-test-short
22
23.PHONY: generate-go-collector-test-files
24VERSIONS := 1.20 1.21 1.22
25generate-go-collector-test-files:
26 for GO_VERSION in $(VERSIONS); do \
27 docker run \
28 --platform linux/amd64 \
29 --rm -v $(PWD):/workspace \
30 -w /workspace \
31 golang:$$GO_VERSION \
32 bash ./generate-go-collector.bash; \
33 done; \
34 go mod tidy
35
36.PHONY: fmt
37fmt: common-format
38 $(GOIMPORTS) -local github.com/prometheus/client_golang -w .
View as plain text