From 698596a32f7e381846d14b7188680f6dd42dddb9 Mon Sep 17 00:00:00 2001 From: Joseph Montanaro Date: Sat, 2 Jan 2021 17:15:41 -0800 Subject: [PATCH] use promotion event to chain pipelines --- .drone.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7ee3adf..df18310 100644 --- a/.drone.yml +++ b/.drone.yml @@ -31,12 +31,12 @@ steps: - echo $REGISTRY_PWD | docker login -u drone --password-stdin registry.jfmonty2.com - docker pull registry.jfmonty2.com/drone-server:latest - IMAGE_COMMIT_HASH=$(docker image inspect -f '{{ .Config.Labels.drone_commit_hash }}' registry.jfmonty2.com/drone-server:latest) - # compare + # compare and trigger CI if necessary - | if [[ $COMMIT_HASH != $IMAGE_COMMIT_HASH ]]; then echo 'Updates available, triggering build pipeline.' curl -X POST -H "Authorization: Bearer $DRONE_API_TOKEN" \ - https://drone.jfmonty2.com/api/repos/jfmonty2/drone/builds + https://drone.jfmonty2.com/api/repos/jfmonty2/drone/builds/$DRONE_BUILD_NUMBER/promote?target=server-build else echo 'Image is already up to date.' fi @@ -54,7 +54,9 @@ name: main trigger: event: - - custom + - promote + target: + server-build steps: - name: prepare