24 lines
541 B
Bash
24 lines
541 B
Bash
#!/usr/bin/env bash
|
|||
|
|
|
||
|
|
BRANCH=${1:="main"}
|
||
|
|
|
||
|
|
if [[ -z "${DOWNSTREAM_SLUG}" ]]; then
|
||
|
|
echo "skipping, no downstream"
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [[ -z "${CIRCLE_REPOSITORY_URL}" ]]; then
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [[ "${CIRCLE_REPOSITORY_URL}" == *"boundary-${DOWNSTREAM_SLUG}"* ]]; then
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [[ -z ${CIRCLE_CI_DOWNSTREAM_TOK} ]]; then
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
|
||
|
|
curl -u "${CIRCLE_CI_DOWNSTREAM_TOK}:" \
|
||
|
|
-d "build_parameters[CIRCLE_JOB]=merge-from-upstream" \
|
||
|
|
"https://circleci.com/api/v1.1/project/github/hashicorp/boundary-${DOWNSTREAM_SLUG}/tree/${BRANCH}"
|