Skip to content

Commit 89f947b

Browse files
RI-7204 change enterprise build names (#4779)
* RI-7204 change enterprise build names * RI-7204 fix app version issue
1 parent 3d232d8 commit 89f947b

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

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

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

3838
- run: ls -R ./release
3939

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

0 commit comments

Comments
 (0)