chore: update nightly to package by arch (#9781)
This commit is contained in:
parent
c4c3c8ade9
commit
1c0b74eacd
|
|
@ -109,9 +109,6 @@ commands:
|
||||||
release:
|
release:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
nightly:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
type:
|
type:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
@ -124,15 +121,9 @@ commands:
|
||||||
condition: << parameters.release >>
|
condition: << parameters.release >>
|
||||||
steps:
|
steps:
|
||||||
- run: 'make package'
|
- run: 'make package'
|
||||||
- when:
|
|
||||||
condition: << parameters.nightly >>
|
|
||||||
steps:
|
|
||||||
- run: 'make package'
|
|
||||||
- run: 'make upload-nightly'
|
|
||||||
- unless:
|
- unless:
|
||||||
condition:
|
condition:
|
||||||
or:
|
or:
|
||||||
- << parameters.nightly >>
|
|
||||||
- << parameters.release >>
|
- << parameters.release >>
|
||||||
steps:
|
steps:
|
||||||
- run: 'make package include_packages="$(make << parameters.type >>)"'
|
- run: 'make package include_packages="$(make << parameters.type >>)"'
|
||||||
|
|
@ -269,8 +260,17 @@ jobs:
|
||||||
nightly:
|
nightly:
|
||||||
executor: go-1_17
|
executor: go-1_17
|
||||||
steps:
|
steps:
|
||||||
- package-build:
|
- attach_workspace:
|
||||||
nightly: true
|
at: '/build'
|
||||||
|
- run:
|
||||||
|
command: |
|
||||||
|
aws s3 sync /build/dist s3://dl.influxdata.com/telegraf/nightlies/ \
|
||||||
|
--exclude "*" \
|
||||||
|
--include "*.tar.gz" \
|
||||||
|
--include "*.deb" \
|
||||||
|
--include "*.rpm" \
|
||||||
|
--include "*.zip" \
|
||||||
|
--acl public-read
|
||||||
package-consolidate:
|
package-consolidate:
|
||||||
executor:
|
executor:
|
||||||
name: win/default
|
name: win/default
|
||||||
|
|
@ -336,6 +336,63 @@ jobs:
|
||||||
printf -v payload '{ "pullRequestNumber": "%s" }' "$PR"
|
printf -v payload '{ "pullRequestNumber": "%s" }' "$PR"
|
||||||
curl -X POST "https://182c7jdgog.execute-api.us-east-1.amazonaws.com/prod/shareArtifacts" --data "$payload"
|
curl -X POST "https://182c7jdgog.execute-api.us-east-1.amazonaws.com/prod/shareArtifacts" --data "$payload"
|
||||||
|
|
||||||
|
commonjobs:
|
||||||
|
- &test-awaiter
|
||||||
|
'test-awaiter':
|
||||||
|
requires:
|
||||||
|
- 'test-go-1_16'
|
||||||
|
- 'test-go-1_16-386'
|
||||||
|
- 'test-go-1_17'
|
||||||
|
- 'test-go-1_17-386'
|
||||||
|
- &windows-package
|
||||||
|
'windows-package':
|
||||||
|
requires:
|
||||||
|
- 'test-go-windows'
|
||||||
|
- &darwin-package
|
||||||
|
'darwin-package':
|
||||||
|
requires:
|
||||||
|
- 'test-go-mac'
|
||||||
|
- &i386-package
|
||||||
|
'i386-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &ppc64le-package
|
||||||
|
'ppc64le-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &s390x-package
|
||||||
|
's390x-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &armel-package
|
||||||
|
'armel-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &amd64-package
|
||||||
|
'amd64-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &arm64-package
|
||||||
|
'arm64-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &armhf-package
|
||||||
|
'armhf-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &static-package
|
||||||
|
'static-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &mipsel-package
|
||||||
|
'mipsel-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
- &mips-package
|
||||||
|
'mips-package':
|
||||||
|
requires:
|
||||||
|
- 'test-awaiter'
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
check:
|
check:
|
||||||
|
|
@ -376,48 +433,19 @@ workflows:
|
||||||
filters:
|
filters:
|
||||||
tags:
|
tags:
|
||||||
only: /.*/
|
only: /.*/
|
||||||
- 'test-awaiter':
|
- *test-awaiter
|
||||||
requires:
|
- *windows-package
|
||||||
- 'test-go-1_16'
|
- *darwin-package
|
||||||
- 'test-go-1_16-386'
|
- *i386-package
|
||||||
- 'test-go-1_17'
|
- *ppc64le-package
|
||||||
- 'test-go-1_17-386'
|
- *s390x-package
|
||||||
- 'windows-package':
|
- *armel-package
|
||||||
requires:
|
- *amd64-package
|
||||||
- 'test-go-windows'
|
- *arm64-package
|
||||||
- 'darwin-package':
|
- *armhf-package
|
||||||
requires:
|
- *static-package
|
||||||
- 'test-go-mac'
|
- *mipsel-package
|
||||||
- 'i386-package':
|
- *mips-package
|
||||||
requires:
|
|
||||||
- 'test-awaiter'
|
|
||||||
- 'ppc64le-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':
|
- 'share-artifacts':
|
||||||
requires:
|
requires:
|
||||||
- 'i386-package'
|
- 'i386-package'
|
||||||
|
|
@ -479,14 +507,20 @@ workflows:
|
||||||
- 'deps'
|
- 'deps'
|
||||||
- 'test-go-mac'
|
- 'test-go-mac'
|
||||||
- 'test-go-windows'
|
- 'test-go-windows'
|
||||||
- 'nightly':
|
- *test-awaiter
|
||||||
requires:
|
- *windows-package
|
||||||
- 'test-go-windows'
|
- *darwin-package
|
||||||
- 'test-go-mac'
|
- *i386-package
|
||||||
- 'test-go-1_16'
|
- *ppc64le-package
|
||||||
- 'test-go-1_16-386'
|
- *s390x-package
|
||||||
- 'test-go-1_17'
|
- *armel-package
|
||||||
- 'test-go-1_17-386'
|
- *amd64-package
|
||||||
|
- *arm64-package
|
||||||
|
- *armhf-package
|
||||||
|
- *static-package
|
||||||
|
- *mipsel-package
|
||||||
|
- *mips-package
|
||||||
|
- nightly
|
||||||
triggers:
|
triggers:
|
||||||
- schedule:
|
- schedule:
|
||||||
cron: "0 7 * * *"
|
cron: "0 7 * * *"
|
||||||
|
|
|
||||||
12
Makefile
12
Makefile
|
|
@ -203,7 +203,7 @@ plugin-%:
|
||||||
ci-1.16:
|
ci-1.16:
|
||||||
docker build -t quay.io/influxdb/telegraf-ci:1.16.7 - < scripts/ci-1.16.docker
|
docker build -t quay.io/influxdb/telegraf-ci:1.16.7 - < scripts/ci-1.16.docker
|
||||||
docker push quay.io/influxdb/telegraf-ci:1.16.7
|
docker push quay.io/influxdb/telegraf-ci:1.16.7
|
||||||
|
|
||||||
.PHONY: ci-1.17
|
.PHONY: ci-1.17
|
||||||
ci-1.17:
|
ci-1.17:
|
||||||
docker build -t quay.io/influxdb/telegraf-ci:1.17.0 - < scripts/ci-1.17.docker
|
docker build -t quay.io/influxdb/telegraf-ci:1.17.0 - < scripts/ci-1.17.docker
|
||||||
|
|
@ -346,16 +346,6 @@ $(include_packages):
|
||||||
tar --owner 0 --group 0 -czvf $(pkgdir)/telegraf-$(tar_version)_$@ -C $(dir $(DESTDIR)) . ;\
|
tar --owner 0 --group 0 -czvf $(pkgdir)/telegraf-$(tar_version)_$@ -C $(dir $(DESTDIR)) . ;\
|
||||||
fi
|
fi
|
||||||
|
|
||||||
.PHONY: upload-nightly
|
|
||||||
upload-nightly:
|
|
||||||
aws s3 sync $(pkgdir) s3://dl.influxdata.com/telegraf/nightlies/ \
|
|
||||||
--exclude "*" \
|
|
||||||
--include "*.tar.gz" \
|
|
||||||
--include "*.deb" \
|
|
||||||
--include "*.rpm" \
|
|
||||||
--include "*.zip" \
|
|
||||||
--acl public-read
|
|
||||||
|
|
||||||
amd64.deb x86_64.rpm linux_amd64.tar.gz: export GOOS := linux
|
amd64.deb x86_64.rpm linux_amd64.tar.gz: export GOOS := linux
|
||||||
amd64.deb x86_64.rpm linux_amd64.tar.gz: export GOARCH := amd64
|
amd64.deb x86_64.rpm linux_amd64.tar.gz: export GOARCH := amd64
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue