ci: trigger docs update on tag (#1186)

This commit is contained in:
Leo Arias
2018-08-28 10:37:11 -06:00
committed by GitHub
parent a9f910d34f
commit 524a27674c
2 changed files with 40 additions and 0 deletions

View File

@ -38,6 +38,14 @@ jobs:
- stage: tests
name: "static tests"
script: npm run lint
- stage: update docs
if: tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$
addons:
apt:
packages:
- curl
script:
- ./scripts/ci/trigger_docs_update "${TRAVIS_TAG}"
notifications:
slack:

32
scripts/ci/trigger_docs_update Executable file
View File

@ -0,0 +1,32 @@
#!/bin/bash
#
# Trigger the job that will update the documentation website.
# Argument:
# version: the version of the new release. This should be a tag in the
# https://github.com/OpenZeppelin/openzeppelin-solidity repository.
set -ev
if [ "$#" -lt 1 ]; then
echo "Usage: $0 <version>"
exit 1
fi
readonly VERSION="$1"
readonly BODY="{
\"request\": {
\"branch\": \"master\",
\"config\": {
\"env\": [\"VERSION=${VERSION}\"]
}
}
}"
curl -s -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Travis-API-Version: 3" \
-H "Authorization: token ${DOCS_TRAVIS_API_TOKEN}" \
-d "${BODY}" \
https://api.travis-ci.com/repo/OpenZeppelin%2Fopenzeppelin-docs/requests