diff options
author | Arnstein Ressem <aressem@vespa.ai> | 2024-05-21 14:41:13 +0200 |
---|---|---|
committer | Arnstein Ressem <aressem@vespa.ai> | 2024-05-21 14:41:13 +0200 |
commit | e3840a99a7cdf7efa90f07d6d299fdf5c93ea074 (patch) | |
tree | e011e76001e06aebce7b2e9640182ebe3dc14023 /.buildkite/publish-artifacts.sh | |
parent | 6f9339428d7fbadb2692fc38ff00e3aa51aa978b (diff) |
Add build scripts used by Buildkite.
Diffstat (limited to '.buildkite/publish-artifacts.sh')
-rwxr-xr-x | .buildkite/publish-artifacts.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/.buildkite/publish-artifacts.sh b/.buildkite/publish-artifacts.sh new file mode 100755 index 00000000000..8e39cad02c0 --- /dev/null +++ b/.buildkite/publish-artifacts.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +set -euo pipefail + +if [[ $BUILDKITE != true ]]; then + echo "Skipping artifact publishing when not executed by Buildkite." + exit 0 +fi + +cd "$WORKDIR/artifacts/$ARCH" + +tar -cf rpm-repo.tar rpms & +tar -cf maven-repo.tar maven-repo +wait + +for FILE in *.tar; do + cosign sign-blob -y --oidc-provider=buildkite-agent --output-signature "$FILE.sig" --output-certificate "$FILE.pem" "$FILE" +done + +buildkite-agent artifact upload "*.tar;*.tar.sig;*.tar.pem" "$BUILDKITE_ARTIFACT_DESTINATION/$VESPA_VERSION" |