Skip to content

Commit 5c37312

Browse files
RI-7204 change enterprise build names
1 parent 3d232d8 commit 5c37312

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

.github/workflows/aws-upload-enterprise.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,54 @@ jobs:
3737

3838
- run: ls -R ./release
3939

40+
- name: Renaming builds
41+
run: |
42+
VERSION="${APP_VERSION//./-}"
43+
TARGET_DIR=./release
44+
PREFIX="Redis-Insight"
45+
NEW_PREFIX="Redis-Insight-Enterprise-$VERSION"
46+
47+
echo "Renaming artifacts. New prefix: $NEW_PREFIX"
48+
49+
if [[ "$OSTYPE" == "darwin"* ]]; then
50+
SED_INPLACE="sed -i.bak"
51+
else
52+
SED_INPLACE="sed -i"
53+
fi
54+
55+
# Step 1: Rename files in target dir
56+
for FILE in "$TARGET_DIR"/"$PREFIX"*; do
57+
if [ -f "$FILE" ]; then
58+
BASENAME="$(basename "$FILE")"
59+
SUFFIX="${BASENAME#"$PREFIX"-}"
60+
NEW_NAME="${NEW_PREFIX}-${SUFFIX}"
61+
mv "$FILE" "$TARGET_DIR/$NEW_NAME"
62+
echo "Renamed: $BASENAME -> $NEW_NAME"
63+
fi
64+
done
65+
66+
# Step 2: Replace old filenames in all .yml files
67+
for YML_FILE in "$TARGET_DIR"/*.yml; do
68+
echo "Scanning: $YML_FILE"
69+
70+
grep -oE 'Redis-Insight[^[:space:]]+' "$YML_FILE" | sort -u | while read -r OLD_NAME; do
71+
if [[ "$OLD_NAME" == "$PREFIX"-* ]]; then
72+
SUFFIX="${OLD_NAME#"$PREFIX"-}"
73+
NEW_NAME="${NEW_PREFIX}-${SUFFIX}"
74+
75+
# Escape for sed
76+
ESCAPED_OLD=$(printf '%s\n' "$OLD_NAME" | sed -e 's/[\/&]/\\&/g')
77+
ESCAPED_NEW=$(printf '%s\n' "$NEW_NAME" | sed -e 's/[\/&]/\\&/g')
78+
79+
if $SED_INPLACE "s/$ESCAPED_OLD/$ESCAPED_NEW/g" "$YML_FILE"; then
80+
echo " ✔ Updated: $OLD_NAME -> $NEW_NAME"
81+
else
82+
echo " ✘ ERROR updating: $OLD_NAME -> $NEW_NAME"
83+
fi
84+
fi
85+
done
86+
done
87+
4088
- name: Upload builds to s3 bucket dev sub folder
4189
if: ${{ inputs.environment != 'production' }}
4290
run: |

0 commit comments

Comments
 (0)