Skip to content

Commit 9c0143c

Browse files
committed
chore: update releaserc
1 parent 5611c67 commit 9c0143c

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

release-prepare.sh

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,26 @@ MAJOR_VERSION=$(echo "$VERSION" | cut -d. -f1)
99

1010
echo "Preparing release for version $VERSION (major: $MAJOR_VERSION)"
1111

12+
# Update Maven versions
1213
mvn versions:set -DnewVersion="$VERSION" -DautoVersionSubmodules=true
1314

1415
# Portable sed for macOS and Linux
15-
SED="sed -i"
16-
[[ "$OSTYPE" == "darwin"* ]] && SED="sed -i ''"
16+
if [[ "$OSTYPE" == "darwin"* ]]; then
17+
SED_CMD="sed -i ''"
18+
else
19+
SED_CMD="sed -i"
20+
fi
1721

18-
$SED "s/<s3ec.version>.*<\/s3ec.version>/<s3ec.version>$VERSION<\/s3ec.version>/g" migration_examples/v3-to-v4/v4/pom.xml
19-
$SED "s/API_VERSION_UNKNOWN = \".*-unknown\"/API_VERSION_UNKNOWN = \"$MAJOR_VERSION-unknown\"/g" src/main/java/software/amazon/encryption/s3/internal/ApiNameVersion.java
20-
$SED "s/EXPECTED_API_MAJOR_VERSION = \"[0-9]*\"/EXPECTED_API_MAJOR_VERSION = \"$MAJOR_VERSION\"/g" src/test/java/software/amazon/encryption/s3/internal/ApiNameVersionTest.java
21-
$SED "s/<version>.*<\/version>/<version>$VERSION<\/version>/g" README.md
22+
# Update s3ec version in migration examples
23+
$SED_CMD "s/<s3ec.version>.*<\/s3ec.version>/<s3ec.version>$VERSION<\/s3ec.version>/g" migration_examples/v3-to-v4/v4/pom.xml
2224

23-
echo "Release preparation complete"
25+
# Update API_VERSION_UNKNOWN with major version
26+
$SED_CMD "s/public static final String API_VERSION_UNKNOWN = \".*-unknown\"/public static final String API_VERSION_UNKNOWN = \"$MAJOR_VERSION-unknown\"/g" src/main/java/software/amazon/encryption/s3/internal/ApiNameVersion.java
27+
28+
# Update EXPECTED_API_MAJOR_VERSION
29+
$SED_CMD "s/EXPECTED_API_MAJOR_VERSION = \"[0-9]*\"/EXPECTED_API_MAJOR_VERSION = \"$MAJOR_VERSION\"/g" src/test/java/software/amazon/encryption/s3/internal/ApiNameVersionTest.java
30+
31+
# Update version in README
32+
$SED_CMD "s/<version>.*<\/version>/<version>$VERSION<\/version>/g" README.md
33+
34+
echo "Release preparation complete"

0 commit comments

Comments
 (0)