37 lines
1000 B
Bash
Executable File
37 lines
1000 B
Bash
Executable File
#!/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
|