mirror of
https://github.com/argoproj/argo-cd.git
synced 2026-02-20 01:28:45 +01:00
feat: oci support (Beta) (#18646)
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com> Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
This commit is contained in:
13
hack/installers/checksums/add-oras-checksums.sh
Executable file
13
hack/installers/checksums/add-oras-checksums.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# Usage: ./add-oras-checksums.sh 1.2.0 # use the desired version
|
||||
|
||||
wget "https://github.com/oras-project/oras/releases/download/v$1/oras_$1_checksums.txt"
|
||||
|
||||
while IFS="" read -r line || [ -n "$line" ]
|
||||
do
|
||||
filename=$(echo "$line" | awk -F ' ' '{print $2}' | sed "s#v$1#$1#")
|
||||
test "${line#*windows}" == "$line" && echo "$line" | sed "s#v$1#$1#" > "$filename.sha256"
|
||||
done < oras_$1_checksums.txt
|
||||
|
||||
rm oras_$1_checksums.txt
|
||||
@@ -0,0 +1 @@
|
||||
58a8494f5bce778e21d89d90c82e05bd128e7bb9d84dd190d154f8afdbf30541 oras_1.2.0_darwin_amd64.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
fea801b0e02c5342e749ef2860e1faebae03e93ae50e33ed40d227e089cf9435 oras_1.2.0_darwin_arm64.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
73d3a292dce1f0985df084ff50b38ab2deacbcb01902ceebc008d5bea2f2dee9 oras_1.2.0_freebsd_amd64.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
5b3f1cbb86d869eee68120b9b45b9be983f3738442f87ee5f06b00edd0bab336 oras_1.2.0_linux_amd64.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
27df680a39fc2fcedc549cb737891623bc696c9a92a03fd341e9356a35836bae oras_1.2.0_linux_arm64.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
054685703cb0c66e51f8143e3bbd3976e217d3d595f0593db43b6dd451e43329 oras_1.2.0_linux_armv7.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
af5ee50434c7263b1460978af83e7690570e8999678fae9db6c5dbb38467fed5 oras_1.2.0_linux_ppc64le.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
42c7e5f35b72492dd3ee7c68edad0c0da939b39e6ead7f682329015b283e96f8 oras_1.2.0_linux_riscv64.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
69d2e842e592f4d990b33d58ff3c298c4e4c0921dd54ad9e65e3b6dd9427a750 oras_1.2.0_linux_s390x.tar.gz
|
||||
20
hack/installers/install-oras.sh
Executable file
20
hack/installers/install-oras.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
set -eux -o pipefail
|
||||
|
||||
. "$(dirname "$0")"/../tool-versions.sh
|
||||
|
||||
# shellcheck disable=SC2046
|
||||
# shellcheck disable=SC2128
|
||||
PROJECT_ROOT=$(cd $(dirname "${BASH_SOURCE}")/../..; pwd)
|
||||
INSTALL_PATH="${INSTALL_PATH:-$PROJECT_ROOT/dist}"
|
||||
PATH="${INSTALL_PATH}:${PATH}"
|
||||
[ -d "$INSTALL_PATH" ] || mkdir -p "$INSTALL_PATH"
|
||||
|
||||
# shellcheck disable=SC2154
|
||||
export TARGET_FILE=oras_${oras_version}_${INSTALL_OS}_${ARCHITECTURE}.tar.gz
|
||||
# shellcheck disable=SC2154
|
||||
[ -e "$DOWNLOADS"/"${TARGET_FILE}" ] || curl -sLf --retry 3 -o "${DOWNLOADS}"/"${TARGET_FILE}" "https://github.com/oras-project/oras/releases/download/v${oras_version}/oras_${oras_version}_${INSTALL_OS}_${ARCHITECTURE}.tar.gz"
|
||||
"$(dirname "$0")"/compare-chksum.sh
|
||||
|
||||
tar -C /tmp -xf "${DOWNLOADS}"/"${TARGET_FILE}"
|
||||
sudo install -m 0755 /tmp/oras "$INSTALL_PATH"/oras
|
||||
@@ -14,3 +14,4 @@
|
||||
helm3_version=3.17.1
|
||||
kustomize5_version=5.6.0
|
||||
protoc_version=29.3
|
||||
oras_version=1.2.0
|
||||
|
||||
Reference in New Issue
Block a user