This commit is contained in:
병준 박 2025-04-25 23:02:48 +00:00
parent b2a4a8a1f6
commit 50792ca5d9

View File

@ -53,27 +53,18 @@ spec:
# Install Nx if missing # Install Nx if missing
command -v nx >/dev/null || npm install -g nx@latest command -v nx >/dev/null || npm install -g nx@latest
# Convert parameters to arrays TARGETS="$(params.targetProjects)"
TARGETS=($(echo "$(params.targetProjects)" | tr ' ' '\n')) SOURCES="$(params.sourceProjects)"
SOURCES=($(echo "$(params.sourceProjects)" | tr ' ' '\n'))
if [ ${#TARGETS[@]} -ne ${#SOURCES[@]} ]; then
echo "Error: targetProjects and sourceProjects count mismatch"
exit 1
fi
# Process each project pair
for i in $(seq 0 $((${#TARGETS[@]}-1))); do
SRC="${SOURCES[$i]}"
TARGET="${TARGETS[$i]}"
echo "Importing: ${SRC} → ${TARGET}"
# nx import "${SRC}" --destination="${TARGET}" --importPath=$(basename "${TARGET}")
nx import "${SRC}" "${TARGET}"
set -- $TARGETS
for TARGET in "$@"; do
SRC=$(echo "$SOURCES" | cut -d' ' -f1)
SOURCES=$(echo "$SOURCES" | cut -s -d' ' -f2-)
echo "Importing: $SRC → $TARGET"
nx import "$SRC" "$TARGET"
echo "Updating version to $(params.version)" echo "Updating version to $(params.version)"
sed -i.bak "s/^version = .*/version = \"$(params.version)\"/" "${TARGET}/Cargo.toml" sed -i.bak "s/^version = .*/version = \"$(params.version)\"/" "$TARGET/Cargo.toml"
rm -f "${TARGET}/Cargo.toml.bak" rm -f "$TARGET/Cargo.toml.bak"
done done
- name: git-commit - name: git-commit