summaryrefslogtreecommitdiff
path: root/scripts/trigger-maps-documentation-deploy-steps.sh
diff options
context:
space:
mode:
authorDan Swick <dan.swick@gmail.com>2019-09-18 12:44:18 -0700
committerGitHub <noreply@github.com>2019-09-18 12:44:18 -0700
commit8bbc4a217831be34ffa72993956fd5b46efd0a75 (patch)
tree697cf276a43ae4c18c0ad7029c00e7d771448822 /scripts/trigger-maps-documentation-deploy-steps.sh
parent8805defe57aa0d8886c7828d39b1b9b1f17f21b8 (diff)
downloadqtlocation-mapboxgl-8bbc4a217831be34ffa72993956fd5b46efd0a75.tar.gz
[android, build] Generalize docs deployment script and add Android docs deployment to circle config (#15299)
Diffstat (limited to 'scripts/trigger-maps-documentation-deploy-steps.sh')
-rwxr-xr-xscripts/trigger-maps-documentation-deploy-steps.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/scripts/trigger-maps-documentation-deploy-steps.sh b/scripts/trigger-maps-documentation-deploy-steps.sh
new file mode 100755
index 0000000000..128b7cda8b
--- /dev/null
+++ b/scripts/trigger-maps-documentation-deploy-steps.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+function step { >&2 echo -e "\033[1m\033[36m* $@\033[0m"; }
+function finish { >&2 echo -en "\033[0m"; }
+trap finish EXIT
+
+SDK_FLAVOR=${SDK_FLAVOR:-"maps"}
+
+step "Triggering automated site and documentation generation for ${SDK_FLAVOR} SDK ${VERSION_TAG}"
+
+# No branch specified, so default branch will be used
+request_body="{
+ \"request\": {
+ \"message\": \"[${SDK_FLAVOR}] ${VERSION_TAG} automated site and documentation generation\",
+ \"config\": {
+ \"merge_mode\": \"deep_merge\",
+ \"env\": {
+ \"SDK_FLAVOR\": \"${SDK_FLAVOR}\",
+ \"RELEASE_TAG\": \"${VERSION_TAG}\"
+ }
+ }
+ }
+}"
+
+step "Making request…"
+
+# Request URL set to docs-sandbox while testing
+curl -s -X POST \
+ -H "Content-Type: application/json" \
+ -H "Accept: application/json" \
+ -H "Travis-API-Version: 3" \
+ -H "Authorization: token ${TRAVISCI_API_TOKEN}" \
+ -d "${request_body}" \
+ https://api.travis-ci.com/repo/mapbox%2F${DOCS_REPO}/requests