Files
sealos/lifecycle/scripts/resolve-patch-modules.sh
T
榴莲榴莲 af9b5abdf1 mv lifecycle to stand-alone directory (#5425)
* mv lifecycle to stand-alone directory

* fix workflows

* fix workflows

Signed-off-by: ghostloda <78798447@qq.com>

fix workflows

* fix e2e workflows

Signed-off-by: ghostloda <78798447@qq.com>

* fix e2e workflows

Signed-off-by: ghostloda <78798447@qq.com>

* mv to lifecycle from root dir

Signed-off-by: ghostloda <78798447@qq.com>

* fix release workflows

Signed-off-by: ghostloda <78798447@qq.com>

* Move lifecycle-related script files to lifecycle

Signed-off-by: ghostloda <78798447@qq.com>

* Move to lifecycle

Signed-off-by: ghostloda <78798447@qq.com>

* fix lifecycle project ptah

Signed-off-by: ghostloda <78798447@qq.com>

* fix path ptah

Signed-off-by: ghostloda <78798447@qq.com>

* add lifecycle modules

Signed-off-by: ghostloda <78798447@qq.com>

* fix format

Signed-off-by: ghostloda <78798447@qq.com>

* fix format

Signed-off-by: ghostloda <78798447@qq.com>

---------

Signed-off-by: ghostloda <78798447@qq.com>
2025-03-10 10:15:22 +08:00

33 lines
693 B
Bash
Executable File

#!/bin/bash
arch_list=$1
only_arch=$2
binary_list="sealos,sealctl,lvscare,image-cri-shim"
if [ -z "$arch_list" ]; then
echo "Please provide a comma-separated list of architectures as an argument"
exit 1
fi
IFS=',' read -ra arch_array <<< "$arch_list"
output='matrix={"include":['
if [ "$only_arch" == "true" ]; then
for arch in "${arch_array[@]}"; do
output+='{"arch":"'"$arch"'"},'
done
else
IFS=',' read -ra binary_array <<< "$binary_list"
for arch in "${arch_array[@]}"; do
for binary in "${binary_array[@]}"; do
output+='{"binary":"'"$binary"'","arch":"'"$arch"'"},'
done
done
fi
output=${output%,}
output+=']}'
set -ex
echo $output >> $GITHUB_OUTPUT