attempt to dploy branches to unique verion name

This commit is contained in:
2023-05-09 10:43:23 -05:00
parent b412a424ca
commit 21251b8d9b
2 changed files with 22 additions and 0 deletions

18
.circleci/adjust-pom-version.sh Executable file
View File

@ -0,0 +1,18 @@
#!/bin/bash
if [ -z "$CIRCLE_BRANCH" ]; then
echo "Error: env var CIRCLE_BRANCH was not set."
exit 1;
fi
if [ "$CIRCLE_BRANCH" == "dev" ] || [ "$CIRCLE_BRANCH" == "staging" ] || [ "$CIRCLE_BRANCH" == "main" ]; then
echo "On a primary branch [$CIRCLE_BRANCH] - will not edit the pom version.";
exit 0;
fi
SLUG=$(echo $CIRCLE_BRANCH | sed 's/[^a-zA-Z0-9]/-/g')
POM=$(dirname $0)/../pom.xml
echo "Updating $POM <revision> to: $SLUG-SNAPSHOT"
sed -i "s/<revision>.*/<revision>$SLUG-SNAPSHOT<\/revision>/" $POM
git diff $POM

View File

@ -82,6 +82,10 @@ commands:
mvn_jar_deploy: mvn_jar_deploy:
steps: steps:
- checkout - checkout
- run:
name: Adjust pom version
command: |
.circleci/adjust-pom-version.sh
- restore_cache: - restore_cache:
keys: keys:
- v1-dependencies-{{ checksum "pom.xml" }} - v1-dependencies-{{ checksum "pom.xml" }}