From 4121b5da6bdc51130bd40ef42ef29a0f9bc775d9 Mon Sep 17 00:00:00 2001 From: Alexandre de Verteuil Date: Mon, 10 Jun 2019 16:23:24 +0200 Subject: [PATCH] Docs: Add CircleCI step trigger-docs-update (#17481) * Add CircleCI step trigger-docs-update * Check changes to docs/* in CI/CD job trigger-docs-update --- .circleci/config.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1d74e6e6431..dda3b1b8eaa 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -605,6 +605,24 @@ jobs: - store_artifacts: path: ./dist + trigger-docs-update: + docker: + - image: circleci/python:3.6.8 + steps: + - checkout + - run: + name: Trigger Docs update + command: | + if git diff --name-only HEAD^ | grep -q "^docs"; then + echo "Build URL:" + curl -s -u "$DOCS_CIRCLE_TOKEN:" \ + -d build_parameters[CIRCLE_JOB]=pull-submodule-changes \ + https://circleci.com/api/v1.1/project/github/grafana/docs.grafana.com/tree/staging \ + | jq .build_url + else + echo "-- no changes to docs files --" + fi + workflows: version: 2 build-master: @@ -672,6 +690,10 @@ workflows: requires: - grafana-docker-master filters: *filter-only-master + - trigger-docs-update: + requires: + - end-to-end-test + filters: *filter-only-master release: jobs: - build-all: