diff options
-rw-r--r-- | .travis.yml | 14 | ||||
-rwxr-xr-x | .travis/trigger_docker_build.sh | 19 |
2 files changed, 21 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml index 1d80e943bc..8a639fd38e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -361,12 +361,7 @@ jobs: after_failure: post_message "TRAVIS_MESSAGE" "<!here> Draft release submission failed" - name: Trigger Docker image build and publish - script: >- - curl -X POST \ - -H 'Accept: application/vnd.github.v3+json' \ - -H "Authorization: Bearer ${GITHUB_TOKEN}" \ - 'https://api.github.com/repos/netdata/netdata/actions/workflows/docker.yml/dispatches' \ - -d '{"ref": "master", "inputs": {"version": "${build_version}"}}' + script: .travis/trigger_docker_build.sh "${GITHUB_TOKEN}" "${BUILD_VERSION}" after_failure: post_message "TRAVIS_MESSAGE" "<!here> Failed to trigger docker build during release" "${NOTIF_CHANNEL}" - stage: Trigger deb and rpm package build (release) @@ -462,12 +457,7 @@ jobs: after_deploy: rm -f .travis/gcs-credentials.json - name: Trigger Docker image build and publish - script: >- - curl -X POST \ - -H 'Accept: application/vnd.github.v3+json' \ - -H "Authorization: Bearer ${GITHUB_TOKEN}" \ - 'https://api.github.com/repos/netdata/netdata/actions/workflows/docker.yml/dispatches' \ - -d '{"ref": "master", "inputs": {"version": "${build_version}"}}' + script: .travis/trigger_docker_build.sh "${GITHUB_TOKEN}" "${BUILD_VERSION}" after_failure: post_message "TRAVIS_MESSAGE" "<!here> Failed to trigger docker build during nightly release" "${NOTIF_CHANNEL}" - stage: Trigger deb and rpm package build (nightly release) diff --git a/.travis/trigger_docker_build.sh b/.travis/trigger_docker_build.sh new file mode 100755 index 0000000000..bc0966c3b7 --- /dev/null +++ b/.travis/trigger_docker_build.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +token="${0}" +version="${1}" + +resp="$(curl -X POST \ + -H 'Accept: application/vnd.github.v3+json' \ + -H "Authorization: Bearer ${token}" \ + "https://api.github.com/repos/netdata/netdata/actions/workflows/docker.yml/dispatches" \ + -d "{\"ref\": \"master\", \"inputs\": {\"version\": \"${version}\"}}")" + +if [ -z "${resp}" ]; then + echo "Successfully triggered Docker image build." + exit 0 +else + echo "Failed to trigger Docker image build. Output:" + echo "${resp}" + exit 1 +fi |