From 45b0e3a7acb75aad2ca4cf22fa75f9ae68e32698 Mon Sep 17 00:00:00 2001 From: mircea-c Date: Wed, 14 Nov 2018 16:11:34 -0500 Subject: [PATCH] Build docs in CircleCI (#2810) * error checking the API call * added docs build trigger to circleci job --- .circleci/config.yml | 23 ++++++++++++++++++++++- PENDING.md | 2 +- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 708b5887d6..6be110cf27 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,6 +7,13 @@ defaults: &defaults environment: GOBIN: /tmp/workspace/bin +docs_update: &docs_deploy + working_directory: ~/repo + docker: + - image: tendermint/docs_deployment + environment: + AWS_REGION: us-east-1 + jobs: setup_dependencies: @@ -255,12 +262,26 @@ jobs: make build-linux make localnet-start ./scripts/localnet-blocks-test.sh 40 5 10 localhost - + deploy_docs: + <<: *docs_deploy + steps: + - checkout + - run: + name: Trigger website build + command: | + export LAST_COMMIT=`git rev-parse HEAD` + export DOCS_COMMIT=`git log -1 --format=format:%H --full-diff docs` + if [[ $DOCS_COMMIT == $LAST_COMMIT ]]; then + chamber exec cosmos-sdk -- start_website_build + else + echo "No changes to docs detected" + fi workflows: version: 2 test-suite: jobs: + - deploy_docs - setup_dependencies - lint: requires: diff --git a/PENDING.md b/PENDING.md index 52bf8a7eeb..f699ef4636 100644 --- a/PENDING.md +++ b/PENDING.md @@ -48,7 +48,7 @@ IMPROVEMENTS * Gaia - #2773 Require moniker to be provided on `gaiad init`. - #2672 [Makefile] Updated for better Windows compatibility and ledger support logic, get_tools was rewritten as a cross-compatible Makefile. - + - [#110](https://github.com/tendermint/devops/issues/110) Updated CircleCI job to trigger website build when cosmos docs are updated. * SDK - [x/mock/simulation] [\#2720] major cleanup, introduction of helper objects, reorganization