Skip to content

Commit 5611c67

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

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

.releaserc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
[
6363
"@semantic-release/exec",
6464
{
65+
"verifyReleaseCmd": "bash ./release-prepare.sh ${nextRelease.version}",
6566
"prepareCmd": "bash ./release-prepare.sh ${nextRelease.version}"
6667
}
6768
],

release-prepare.sh

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

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

12-
# Update Maven versions
1312
mvn versions:set -DnewVersion="$VERSION" -DautoVersionSubmodules=true
1413

15-
# Update s3ec version in migration examples
16-
sed -i '' "s/<s3ec.version>.*<\/s3ec.version>/<s3ec.version>$VERSION<\/s3ec.version>/g" migration_examples/v3-to-v4/v4/pom.xml
14+
# Portable sed for macOS and Linux
15+
SED="sed -i"
16+
[[ "$OSTYPE" == "darwin"* ]] && SED="sed -i ''"
1717

18-
# Update API_VERSION_UNKNOWN with major version
19-
sed -i '' "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
20-
21-
# Update EXPECTED_API_MAJOR_VERSION
22-
sed -i '' "s/EXPECTED_API_MAJOR_VERSION = \"[0-9]*\"/EXPECTED_API_MAJOR_VERSION = \"$MAJOR_VERSION\"/g" src/test/java/software/amazon/encryption/s3/internal/ApiNameVersionTest.java
23-
24-
# Update version in README
25-
sed -i '' "s/<version>.*<\/version>/<version>$VERSION<\/version>/g" README.md
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
2622

2723
echo "Release preparation complete"

0 commit comments

Comments
 (0)