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:
parent
8bb388584d
commit
9ff3fe5aa4
|
|
@ -66,11 +66,11 @@ commands:
|
||||||
- when:
|
- when:
|
||||||
condition: << parameters.release >>
|
condition: << parameters.release >>
|
||||||
steps:
|
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:
|
- when:
|
||||||
condition: << parameters.nightly >>
|
condition: << parameters.nightly >>
|
||||||
steps:
|
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'
|
- run: 'make upload-nightly'
|
||||||
- unless:
|
- unless:
|
||||||
condition: << parameters.nightly >>
|
condition: << parameters.nightly >>
|
||||||
|
|
@ -157,31 +157,61 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- package-build:
|
- package-build:
|
||||||
type: windows
|
type: windows
|
||||||
debian-package:
|
darwin-package:
|
||||||
executor: go-1_16
|
executor: go-1_16
|
||||||
steps:
|
steps:
|
||||||
- package-build:
|
- package-build:
|
||||||
type: debian
|
type: darwin
|
||||||
centos-package:
|
i386-package:
|
||||||
executor: go-1_16
|
executor: go-1_16
|
||||||
steps:
|
steps:
|
||||||
- package-build:
|
- package-build:
|
||||||
type: centos
|
type: i386
|
||||||
mac-package:
|
ppc641e-package:
|
||||||
executor: go-1_16
|
executor: go-1_16
|
||||||
steps:
|
steps:
|
||||||
- package-build:
|
- package-build:
|
||||||
type: mac
|
type: ppc641e
|
||||||
freebsd-package:
|
s390x-package:
|
||||||
executor: go-1_16
|
executor: go-1_16
|
||||||
steps:
|
steps:
|
||||||
- package-build:
|
- package-build:
|
||||||
type: freebsd
|
type: s390x
|
||||||
linux-package:
|
armel-package:
|
||||||
executor: go-1_16
|
executor: go-1_16
|
||||||
steps:
|
steps:
|
||||||
- package-build:
|
- 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:
|
release:
|
||||||
executor: go-1_16
|
executor: go-1_16
|
||||||
|
|
@ -307,29 +337,53 @@ workflows:
|
||||||
- 'windows-package':
|
- 'windows-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-go-windows'
|
- 'test-go-windows'
|
||||||
- 'debian-package':
|
- 'darwin-package':
|
||||||
requires:
|
|
||||||
- 'test-awaiter'
|
|
||||||
- 'centos-package':
|
|
||||||
requires:
|
|
||||||
- 'test-awaiter'
|
|
||||||
- 'mac-package':
|
|
||||||
requires:
|
requires:
|
||||||
- 'test-go-mac'
|
- 'test-go-mac'
|
||||||
- 'freebsd-package':
|
- 'i386-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- '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:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
- 'share-artifacts':
|
- 'share-artifacts':
|
||||||
requires:
|
requires:
|
||||||
- 'linux-package'
|
- 'i386-package'
|
||||||
- 'freebsd-package'
|
- 'ppc641e-package'
|
||||||
- 'mac-package'
|
- 's390x-package'
|
||||||
- 'centos-package'
|
- 'armel-package'
|
||||||
- 'debian-package'
|
- 'amd64-package'
|
||||||
|
- 'mipsel-package'
|
||||||
|
- 'mips-package'
|
||||||
|
- 'darwin-package'
|
||||||
- 'windows-package'
|
- 'windows-package'
|
||||||
|
- 'static-package'
|
||||||
|
- 'arm64-package'
|
||||||
|
- 'armhf-package'
|
||||||
filters:
|
filters:
|
||||||
branches:
|
branches:
|
||||||
ignore:
|
ignore:
|
||||||
|
|
|
||||||
88
Makefile
88
Makefile
|
|
@ -228,53 +228,71 @@ $(buildbin):
|
||||||
@mkdir -pv $(dir $@)
|
@mkdir -pv $(dir $@)
|
||||||
go build -o $(dir $@) -ldflags "$(LDFLAGS)" ./cmd/telegraf
|
go build -o $(dir $@) -ldflags "$(LDFLAGS)" ./cmd/telegraf
|
||||||
|
|
||||||
ifdef debian
|
ifdef mips
|
||||||
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
|
|
||||||
debs += telegraf_$(deb_version)_mips.deb
|
debs += telegraf_$(deb_version)_mips.deb
|
||||||
debs += telegraf_$(deb_version)_mipsel.deb
|
tars += telegraf-$(tar_version)_linux_mips.tar.gz
|
||||||
debs += telegraf_$(deb_version)_s390x.deb
|
|
||||||
debs += telegraf_$(deb_version)_ppc64el.deb
|
|
||||||
endif
|
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).aarch64.rpm
|
||||||
rpms += telegraf-$(rpm_version).armel.rpm
|
endif
|
||||||
rpms += telegraf-$(rpm_version).armv6hl.rpm
|
|
||||||
rpms += telegraf-$(rpm_version).i386.rpm
|
ifdef amd64
|
||||||
rpms += telegraf-$(rpm_version).s390x.rpm
|
tars += telegraf-$(tar_version)_freebsd_amd64.tar.gz
|
||||||
rpms += telegraf-$(rpm_version).ppc64le.rpm
|
tars += telegraf-$(tar_version)_linux_amd64.tar.gz
|
||||||
|
debs := telegraf_$(deb_version)_amd64.deb
|
||||||
rpms += telegraf-$(rpm_version).x86_64.rpm
|
rpms += telegraf-$(rpm_version).x86_64.rpm
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef mac
|
ifdef static
|
||||||
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
|
|
||||||
tars += telegraf-$(tar_version)_static_linux_amd64.tar.gz
|
tars += telegraf-$(tar_version)_static_linux_amd64.tar.gz
|
||||||
endif
|
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
|
ifdef windows
|
||||||
zips += telegraf-$(tar_version)_windows_amd64.zip
|
|
||||||
zips += telegraf-$(tar_version)_windows_i386.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
|
endif
|
||||||
|
|
||||||
dists := $(debs) $(rpms) $(tars) $(zips)
|
dists := $(debs) $(rpms) $(tars) $(zips)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue