Merge pull request #8628 from roidelapluie/try-parallelism

Use CircleCI parallelism
This commit is contained in:
Julien Pivotto 2021-03-21 15:01:55 +01:00 committed by GitHub
commit 2ddecf92a2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 55 deletions

View file

@ -2,7 +2,7 @@
version: 2.1
orbs:
prometheus: prometheus/prometheus@0.10.0
prometheus: prometheus/prometheus@0.11.0
go: circleci/go@0.2.0
win: circleci/windows@2.3.0
@ -132,44 +132,17 @@ workflows:
filters:
tags:
only: /.*/
# Build pipeline for PRs.
- prometheus/build_platform:
- prometheus/build:
name: build
filters:
tags:
only: /.*/
ignore: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
matrix:
parameters:
platform:
# - aix # Currently doesn't build.
- darwin
- dragonfly
- freebsd
- illumos
- linux
- netbsd
- openbsd
- windows
# Build pipeline for main releases.
- prometheus/build:
name: build-main
filters:
branches:
only: main
# Build pipeline for versioned releases.
- prometheus/build:
name: build-release
parallelism: 12
filters:
tags:
only: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
branches:
ignore: /.*/
- prometheus/publish_main:
context: org-context
requires:
- test
- build-main
- build
filters:
branches:
only: main
@ -178,7 +151,7 @@ workflows:
context: org-context
requires:
- test
- build-release
- build
filters:
tags:
only: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/

View file

@ -27,25 +27,11 @@ tarball:
- npm_licenses.tar.bz2
crossbuild:
platforms:
- linux/amd64
- linux/386
- darwin/amd64
- windows/amd64
- windows/386
- freebsd/amd64
- freebsd/386
- openbsd/amd64
- openbsd/386
- netbsd/amd64
- netbsd/386
- dragonfly/amd64
- linux/arm
- linux/arm64
- freebsd/arm
- openbsd/arm
- linux/mips64
- linux/mips64le
- netbsd/arm
- linux/ppc64
- linux/ppc64le
- linux/s390x
- darwin
- dragonfly
- freebsd
- illumos
- linux
- netbsd
- openbsd
- windows

View file

@ -78,7 +78,7 @@ ifneq ($(shell which gotestsum),)
endif
endif
PROMU_VERSION ?= 0.10.0
PROMU_VERSION ?= 0.11.1
PROMU_URL := https://github.com/prometheus/promu/releases/download/v$(PROMU_VERSION)/promu-$(PROMU_VERSION).$(GO_BUILD_PLATFORM).tar.gz
GOLANGCI_LINT :=