summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@verizonmedia.com>2022-02-14 19:48:30 +0100
committerGitHub <noreply@github.com>2022-02-14 19:48:30 +0100
commit8d03750414ff4382e7a21a21640be7d3e1fcd4f2 (patch)
tree9853c4f31b3cd83c82c7f6061b3cf5ca20efaf0c
parent3821dd00f4294a48ddc4c322e1737b51effe2f50 (diff)
parent02cd360f1d5d0ec0b05c52ea032ca57d95776199 (diff)
Merge pull request #21184 from vespa-engine/aressem/push-to-ghcr
Publish container images to GitHub container registry.
-rwxr-xr-xscrewdriver/release-container-image.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/screwdriver/release-container-image.sh b/screwdriver/release-container-image.sh
index f3d345a3552..4d2bbf8a4ec 100755
--- a/screwdriver/release-container-image.sh
+++ b/screwdriver/release-container-image.sh
@@ -19,6 +19,10 @@ if [[ -z "$DOCKER_HUB_DEPLOY_KEY" ]]; then
echo "Environment variable DOCKER_HUB_DEPLOY_KEY must be set, but is empty."
exit 1
fi
+if [[ -z "$GHCR_DEPLOY_KEY" ]]; then
+ echo "Environment variable GHCR_DEPLOY_KEY must be set, but is empty."
+ exit 1
+fi
BUILD_DIR=$(mktemp -d)
trap "rm -rf $BUILD_DIR" EXIT
@@ -27,8 +31,14 @@ cd $BUILD_DIR
git clone --depth 1 https://github.com/vespa-engine/docker-image
cd docker-image
-docker login --username aressem --password "$DOCKER_HUB_DEPLOY_KEY"
docker build --build-arg VESPA_VERSION=$VESPA_VERSION --tag docker.io/vespaengine/vespa:$VESPA_VERSION --tag docker.io/vespaengine/vespa:latest .
+# Push to Docker Hub
+docker login --username aressem --password "$DOCKER_HUB_DEPLOY_KEY"
docker push docker.io/vespaengine/vespa:$VESPA_VERSION
docker push docker.io/vespaengine/vespa:latest
+
+# Push to GitHub Container Registry
+docker login --username aressem --password "$DOCKER_HUB_DEPLOY_KEY" ghcr.io
+docker push ghcr.io/vespa-engine/vespa:$VESPA_VERSION
+docker push ghcr.io/vespa-engine/vespa:latest