mirror of
https://github.com/prometheus/prometheus
synced 2024-12-23 15:04:13 +00:00
c1f203a1b8
This commit uses the CircleCI parallelism features, combined with the last changes in promu that enables this. Now all the pull requests will be built with all the platforms again, in less than 20 minutes. A side effect is that we now build Prometheus for 7 more os/arch combos: darwin-arm64 / illumos-amd64 / linux-mips / linux-mipsle / freebsd-arm64 / netbsd-arm64 / openbsd-arm64 Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu>
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
go:
|
|
# Whenever the Go version is updated here,
|
|
# .circle/config.yml should also be updated.
|
|
version: 1.16
|
|
repository:
|
|
path: github.com/prometheus/prometheus
|
|
build:
|
|
binaries:
|
|
- name: prometheus
|
|
path: ./cmd/prometheus
|
|
- name: promtool
|
|
path: ./cmd/promtool
|
|
flags: -a -tags netgo,builtinassets
|
|
ldflags: |
|
|
-X github.com/prometheus/common/version.Version={{.Version}}
|
|
-X github.com/prometheus/common/version.Revision={{.Revision}}
|
|
-X github.com/prometheus/common/version.Branch={{.Branch}}
|
|
-X github.com/prometheus/common/version.BuildUser={{user}}@{{host}}
|
|
-X github.com/prometheus/common/version.BuildDate={{date "20060102-15:04:05"}}
|
|
tarball:
|
|
files:
|
|
- consoles
|
|
- console_libraries
|
|
- documentation/examples/prometheus.yml
|
|
- LICENSE
|
|
- NOTICE
|
|
- npm_licenses.tar.bz2
|
|
crossbuild:
|
|
platforms:
|
|
- darwin
|
|
- dragonfly
|
|
- freebsd
|
|
- illumos
|
|
- linux
|
|
- netbsd
|
|
- openbsd
|
|
- windows
|