From d9768f45f621c0a7943ff6904f4143c39e27850f Mon Sep 17 00:00:00 2001 From: Rui Lopes Date: Fri, 4 Sep 2026 07:34:04 +0000 Subject: [PATCH] install crane 0.22.1 --- Vagrantfile | 1 + provision/provision-crane.sh | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 provision/provision-crane.sh diff --git a/Vagrantfile b/Vagrantfile index 93f3684..c724ec6 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -29,6 +29,7 @@ Vagrant.configure(2) do |config| config.vm.provision :shell, path: 'provision/provision-nexus.sh' config.vm.provision :shell, path: 'provision/provision-oras.sh' config.vm.provision :shell, path: 'provision/provision-regctl.sh' + config.vm.provision :shell, path: 'provision/provision-crane.sh' config.vm.provision :shell, path: 'provision/use-oci-repository.sh' config.vm.provision :shell, path: 'provision/use-docker-repository.sh' config.vm.provision :shell, path: 'provision/use-raw-repository.sh' diff --git a/provision/provision-crane.sh b/provision/provision-crane.sh new file mode 100644 index 0000000..a4b0d88 --- /dev/null +++ b/provision/provision-crane.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -euxo pipefail + +# see https://github.com/google/go-containerregistry/releases +# renovate: datasource=github-releases depName=google/go-containerregistry +version='0.22.1' + +# download and install. +url="https://github.com/google/go-containerregistry/releases/download/v$version/go-containerregistry_Linux_x86_64.tar.gz" +t="$(mktemp -q -d --suffix=.crane)" +wget -qO- "$url" | tar xzf - -C "$t" --strip-components=0 crane +install -m 755 "$t/crane" /usr/local/bin/crane +rm -rf "$t"