[artifacts] Skip publish if untracked branch (#130337) (#130405)

* [artifacts] Skip publish if untracked branch

* fix conditional

(cherry picked from commit 620b759dae)

Co-authored-by: Jonathan Budzenski <jon@elastic.co>
This commit is contained in:
Kibana Machine 2022-04-15 14:15:11 -05:00 committed by GitHub
parent e682c029d4
commit 4c9a7d493f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -51,30 +51,35 @@ trap 'docker logout docker.elastic.co' EXIT
docker pull docker.elastic.co/infra/release-manager:latest docker pull docker.elastic.co/infra/release-manager:latest
echo "--- Publish artifacts" echo "--- Publish artifacts"
export VAULT_ROLE_ID="$(retry 5 15 gcloud secrets versions access latest --secret=kibana-buildkite-vault-role-id)" if [[ "$BUILDKITE_BRANCH" == "$KIBANA_BASE_BRANCH" ]]; then
export VAULT_SECRET_ID="$(retry 5 15 gcloud secrets versions access latest --secret=kibana-buildkite-vault-secret-id)" export VAULT_ROLE_ID="$(retry 5 15 gcloud secrets versions access latest --secret=kibana-buildkite-vault-role-id)"
export VAULT_ADDR="https://secrets.elastic.co:8200" export VAULT_SECRET_ID="$(retry 5 15 gcloud secrets versions access latest --secret=kibana-buildkite-vault-secret-id)"
docker run --rm \ export VAULT_ADDR="https://secrets.elastic.co:8200"
--name release-manager \ docker run --rm \
-e VAULT_ADDR \ --name release-manager \
-e VAULT_ROLE_ID \ -e VAULT_ADDR \
-e VAULT_SECRET_ID \ -e VAULT_ROLE_ID \
--mount type=bind,readonly=false,src="$PWD/target",target=/artifacts/target \ -e VAULT_SECRET_ID \
docker.elastic.co/infra/release-manager:latest \ --mount type=bind,readonly=false,src="$PWD/target",target=/artifacts/target \
cli collect \ docker.elastic.co/infra/release-manager:latest \
--project kibana \ cli collect \
--branch "$KIBANA_BASE_BRANCH" \ --project kibana \
--commit "$GIT_COMMIT" \ --branch "$KIBANA_BASE_BRANCH" \
--workflow "$WORKFLOW" \ --commit "$GIT_COMMIT" \
--version "$BASE_VERSION" \ --workflow "$WORKFLOW" \
--qualifier "$VERSION_QUALIFIER" \ --version "$BASE_VERSION" \
--artifact-set main --qualifier "$VERSION_QUALIFIER" \
--artifact-set main
ARTIFACTS_SUBDOMAIN="artifacts-$WORKFLOW" ARTIFACTS_SUBDOMAIN="artifacts-$WORKFLOW"
ARTIFACTS_SUMMARY=$(curl -s "https://$ARTIFACTS_SUBDOMAIN.elastic.co/kibana/latest/$FULL_VERSION.json" | jq -re '.summary_url') ARTIFACTS_SUMMARY=$(curl -s "https://$ARTIFACTS_SUBDOMAIN.elastic.co/kibana/latest/$FULL_VERSION.json" | jq -re '.summary_url')
cat << EOF | buildkite-agent annotate --style "info" --context artifacts-summary cat << EOF | buildkite-agent annotate --style "info" --context artifacts-summary
### Artifacts Summary ### Artifacts Summary
$ARTIFACTS_SUMMARY $ARTIFACTS_SUMMARY
EOF EOF
else
echo "Skipping publish for untracked branch $BUILDKITE_BRANCH"
fi