File tree Expand file tree Collapse file tree 1 file changed +18
-7
lines changed
Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Original file line number Diff line number Diff line change @@ -9,15 +9,26 @@ MAJOR_VERSION=$(echo "$VERSION" | cut -d. -f1)
99
1010echo " Preparing release for version $VERSION (major: $MAJOR_VERSION )"
1111
12+ # Update Maven versions
1213mvn 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"
You can’t perform that action at this time.
0 commit comments