Browse Source

tech(build): starts docker build for latest build

bergquist 9 năm trước cách đây
mục cha
commit
3cbca80d3c
2 tập tin đã thay đổi với 24 bổ sung0 xóa
  1. 1 0
      circle.yml
  2. 23 0
      scripts/trigger_docker_build.sh

+ 1 - 0
circle.yml

@@ -44,6 +44,7 @@ deployment:
       - go run build.go sha1-dist
       - aws s3 sync ./dist s3://$BUCKET_NAME/master
       - ./scripts/trigger_windows_build.sh ${APPVEYOR_TOKEN} ${CIRCLE_SHA1} master
+      - ./scripts/trigger_docker_build.sh ${TRIGGER_GRAFANA_PACKER_CIRCLECI_TOKEN}
   gh_tag:
     tag: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
     commands:

+ 23 - 0
scripts/trigger_docker_build.sh

@@ -0,0 +1,23 @@
+  #!/bin/bash
+
+_circle_token=$1
+_grafana_version=$2
+
+trigger_build_url=https://circleci.com/api/v1/project/grafana/grafana-docker/tree/master?circle-token=${_circle_token}
+
+post_data=$(cat <<EOF
+{
+  "build_parameters": {
+    "GRAFANA_VERSION": "${_grafana_version}"
+  }
+}
+EOF
+)
+
+echo ${post_data}
+
+curl \
+--header "Accept: application/json" \
+--header "Content-Type: application/json" \
+--data "${post_data}" \
+--request POST ${trigger_build_url}