diff options
author | Arnstein Ressem <aressem@verizonmedia.com> | 2021-10-12 14:13:32 +0200 |
---|---|---|
committer | Arnstein Ressem <aressem@verizonmedia.com> | 2021-10-12 14:13:32 +0200 |
commit | 73871120b1df18836943e0a5cc5eed859e5f0cfb (patch) | |
tree | 4ec85b9230e86d547aa14c505f21eeec22a800e3 /screwdriver/release-rpms.sh | |
parent | 79e0709e4dc3589b1b54dfb46a3de113ba7eda9b (diff) |
Add release job for Vespa artifacts.
Diffstat (limited to 'screwdriver/release-rpms.sh')
-rwxr-xr-x | screwdriver/release-rpms.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/screwdriver/release-rpms.sh b/screwdriver/release-rpms.sh new file mode 100755 index 00000000000..3346e0bef35 --- /dev/null +++ b/screwdriver/release-rpms.sh @@ -0,0 +1,38 @@ +#!/usr/bin/ssh-agent /bin/bash +# Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. + +set -euo pipefail +set -x + +if [ $# -ne 2 ]; then + echo "Usage: $0 <Vespa version> <Git reference>" + exit 1 +fi + +readonly VESPA_RELEASE="$1" +readonly VESPA_REF="$2" + +VESPA_RPM=$(repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/epel-7-x86_64 --repoid=vespa -q vespa | cut -d: -f2 | cut -d- -f1) +echo "Latest RPM on Copr: $VESPA_RPM" + +if [ "$VESPA_RELEASE" == "$VESPA_RPM" ]; then + echo "Vespa rpm for version $VESPA_RELEASE already exists. Exiting." + exit 0 +fi + +echo "Using vespa repository git reference: $VESPA_REF" + +ssh-add -D +set +x +ssh-add <(echo $VESPA_DEPLOY_KEY | base64 -d) +set -x +git clone git@github.com:vespa-engine/vespa + +cd vespa +dist/release-vespa-rpm.sh $VESPA_RELEASE $VESPA_REF + +while [ "$VESPA_RELEASE" != "$VESPA_RPM" ]; do + VESPA_RPM=$(repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/epel-7-x86_64 --repoid=vespa -q vespa | cut -d: -f2 | cut -d- -f1) + echo "RPM: $VESPA_RPM" + sleep 150 +done |