forked from aws/aws-sdk-java-v2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathminor-version-bump
More file actions
executable file
·21 lines (15 loc) · 972 Bytes
/
Copy pathminor-version-bump
File metadata and controls
executable file
·21 lines (15 loc) · 972 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
CURRENT_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
PREVIOUS_MINOR_VERSION=$(echo $CURRENT_VERSION | cut -d'.' -f1,2)
NEXT_MINOR_VERSION=$(echo $CURRENT_VERSION | cut -d'.' -f1).$(expr $(echo $CURRENT_VERSION | cut -d'.' -f2) + 1)
NEXT_VERSION_SNAPSHOT=$NEXT_MINOR_VERSION.0-SNAPSHOT
mvn versions:set -DnewVersion=$NEXT_VERSION_SNAPSHOT -DgenerateBackupPoms=false -DprocessAllModules=true
PREVIOUS_VERSION_CHANGELOGS_DIR=.changes/$PREVIOUS_MINOR_VERSION.x
mkdir -p $PREVIOUS_VERSION_CHANGELOGS_DIR
mv .changes/*.json $PREVIOUS_VERSION_CHANGELOGS_DIR
git add $PREVIOUS_VERSION_CHANGELOGS_DIR
PREVIOUS_CHANGELOG=$PREVIOUS_MINOR_VERSION.x-CHANGELOG.md
mv CHANGELOG.md changelogs/$PREVIOUS_CHANGELOG
git add changelogs/$PREVIOUS_CHANGELOG
echo " #### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._" > CHANGELOG.md
echo "Version bumped to $NEXT_VERSION_SNAPSHOT"