Parallelize PR builds by Architecture (#9172)

* add oauth2 to http input

* stuff

* Updated config.yml

* Update README.md

* Update http_test.go

* Update Makefile

* Updated config.yml

* Update http_test.go

* Update http.go

* Update http.go

* Update http.go

* Update http.go

* Updated config.yml
This commit is contained in:
David Bennett 2021-04-26 09:18:58 -04:00 committed by GitHub
parent 8bb388584d
commit 9ff3fe5aa4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 133 additions and 61 deletions

View File

@ -66,11 +66,11 @@ commands:
- when:
condition: << parameters.release >>
steps:
- run: 'debian=1 centos=1 mac=1 freebsd=1 linux=1 windows=1 make package'
- run: 'mips=1 mipsel=1 arm64=1 amd64=1 static=1 armel=1 armhf=1 s390x=1 ppc641e=1 i386=1 windows=1 darwin=1 make package'
- when:
condition: << parameters.nightly >>
steps:
- run: 'debian=1 centos=1 mac=1 freebsd=1 linux=1 windows=1 NIGHTLY=1 make package'
- run: 'mips=1 mipsel=1 arm64=1 amd64=1 static=1 armel=1 armhf=1 s390x=1 ppc641e=1 i386=1 windows=1 darwin=1 NIGHTLY=1 make package'
- run: 'make upload-nightly'
- unless:
condition: << parameters.nightly >>
@ -157,31 +157,61 @@ jobs:
steps:
- package-build:
type: windows
debian-package:
darwin-package:
executor: go-1_16
steps:
- package-build:
type: debian
centos-package:
type: darwin
i386-package:
executor: go-1_16
steps:
- package-build:
type: centos
mac-package:
type: i386
ppc641e-package:
executor: go-1_16
steps:
- package-build:
type: mac
freebsd-package:
type: ppc641e
s390x-package:
executor: go-1_16
steps:
- package-build:
type: freebsd
linux-package:
type: s390x
armel-package:
executor: go-1_16
steps:
- package-build:
type: linux
type: armel
amd64-package:
executor: go-1_16
steps:
- package-build:
type: amd64
arm64-package:
executor: go-1_16
steps:
- package-build:
type: arm64
mipsel-package:
executor: go-1_16
steps:
- package-build:
type: mipsel
mips-package:
executor: go-1_16
steps:
- package-build:
type: mips
static-package:
executor: go-1_16
steps:
- package-build:
type: static
armhf-package:
executor: go-1_16
steps:
- package-build:
type: armhf
release:
executor: go-1_16
@ -307,29 +337,53 @@ workflows:
- 'windows-package':
requires:
- 'test-go-windows'
- 'debian-package':
requires:
- 'test-awaiter'
- 'centos-package':
requires:
- 'test-awaiter'
- 'mac-package':
- 'darwin-package':
requires:
- 'test-go-mac'
- 'freebsd-package':
- 'i386-package':
requires:
- 'test-awaiter'
- 'linux-package':
- 'ppc641e-package':
requires:
- 'test-awaiter'
- 's390x-package':
requires:
- 'test-awaiter'
- 'armel-package':
requires:
- 'test-awaiter'
- 'amd64-package':
requires:
- 'test-awaiter'
- 'arm64-package':
requires:
- 'test-awaiter'
- 'armhf-package':
requires:
- 'test-awaiter'
- 'static-package':
requires:
- 'test-awaiter'
- 'mipsel-package':
requires:
- 'test-awaiter'
- 'mips-package':
requires:
- 'test-awaiter'
- 'share-artifacts':
requires:
- 'linux-package'
- 'freebsd-package'
- 'mac-package'
- 'centos-package'
- 'debian-package'
- 'i386-package'
- 'ppc641e-package'
- 's390x-package'
- 'armel-package'
- 'amd64-package'
- 'mipsel-package'
- 'mips-package'
- 'darwin-package'
- 'windows-package'
- 'static-package'
- 'arm64-package'
- 'armhf-package'
filters:
branches:
ignore:

View File

@ -228,53 +228,71 @@ $(buildbin):
@mkdir -pv $(dir $@)
go build -o $(dir $@) -ldflags "$(LDFLAGS)" ./cmd/telegraf
ifdef debian
debs := telegraf_$(deb_version)_amd64.deb
debs += telegraf_$(deb_version)_arm64.deb
debs += telegraf_$(deb_version)_armel.deb
debs += telegraf_$(deb_version)_armhf.deb
debs += telegraf_$(deb_version)_i386.deb
ifdef mips
debs += telegraf_$(deb_version)_mips.deb
debs += telegraf_$(deb_version)_mipsel.deb
debs += telegraf_$(deb_version)_s390x.deb
debs += telegraf_$(deb_version)_ppc64el.deb
tars += telegraf-$(tar_version)_linux_mips.tar.gz
endif
ifdef centos
ifdef mipsel
debs += telegraf_$(deb_version)_mipsel.deb
tars += telegraf-$(tar_version)_linux_mipsel.tar.gz
endif
ifdef arm64
tars += telegraf-$(tar_version)_linux_arm64.tar.gz
debs += telegraf_$(deb_version)_arm64.deb
rpms += telegraf-$(rpm_version).aarch64.rpm
rpms += telegraf-$(rpm_version).armel.rpm
rpms += telegraf-$(rpm_version).armv6hl.rpm
rpms += telegraf-$(rpm_version).i386.rpm
rpms += telegraf-$(rpm_version).s390x.rpm
rpms += telegraf-$(rpm_version).ppc64le.rpm
endif
ifdef amd64
tars += telegraf-$(tar_version)_freebsd_amd64.tar.gz
tars += telegraf-$(tar_version)_linux_amd64.tar.gz
debs := telegraf_$(deb_version)_amd64.deb
rpms += telegraf-$(rpm_version).x86_64.rpm
endif
ifdef mac
tars += telegraf-$(tar_version)_darwin_amd64.tar.gz
endif
ifdef freebsd
tars += telegraf-$(tar_version)_freebsd_amd64.tar.gz
tars += telegraf-$(tar_version)_freebsd_i386.tar.gz
endif
ifdef linux
tars += telegraf-$(tar_version)_linux_amd64.tar.gz
tars += telegraf-$(tar_version)_linux_arm64.tar.gz
tars += telegraf-$(tar_version)_linux_armel.tar.gz
tars += telegraf-$(tar_version)_linux_armhf.tar.gz
tars += telegraf-$(tar_version)_linux_i386.tar.gz
tars += telegraf-$(tar_version)_linux_mips.tar.gz
tars += telegraf-$(tar_version)_linux_mipsel.tar.gz
tars += telegraf-$(tar_version)_linux_s390x.tar.gz
tars += telegraf-$(tar_version)_linux_ppc64le.tar.gz
ifdef static
tars += telegraf-$(tar_version)_static_linux_amd64.tar.gz
endif
ifdef armel
tars += telegraf-$(tar_version)_linux_armel.tar.gz
rpms += telegraf-$(rpm_version).armel.rpm
debs += telegraf_$(deb_version)_armel.deb
endif
ifdef armhf
tars += telegraf-$(tar_version)_linux_armhf.tar.gz
debs += telegraf_$(deb_version)_armhf.deb
rpms += telegraf-$(rpm_version).armv6hl.rpm
endif
ifdef s390x
tars += telegraf-$(tar_version)_linux_s390x.tar.gz
debs += telegraf_$(deb_version)_s390x.deb
rpms += telegraf-$(rpm_version).s390x.rpm
endif
ifdef ppc641e
tars += telegraf-$(tar_version)_linux_ppc64le.tar.gz
rpms += telegraf-$(rpm_version).ppc64le.rpm
debs += telegraf_$(deb_version)_ppc64el.deb
endif
ifdef i386
tars += telegraf-$(tar_version)_freebsd_i386.tar.gz
debs += telegraf_$(deb_version)_i386.deb
tars += telegraf-$(tar_version)_linux_i386.tar.gz
rpms += telegraf-$(rpm_version).i386.rpm
endif
ifdef windows
zips += telegraf-$(tar_version)_windows_amd64.zip
zips += telegraf-$(tar_version)_windows_i386.zip
zips += telegraf-$(tar_version)_windows_amd64.zip
endif
ifdef darwin
tars += telegraf-$(tar_version)_darwin_amd64.tar.gz
endif
dists := $(debs) $(rpms) $(tars) $(zips)