@@ -73,13 +73,10 @@ if [ -z "$DEVELOPMENT_VERSION" ]; then
73
73
echo " ERROR: Development version not supplied"
74
74
exit 1
75
75
fi
76
- if [ " $PUSH_CHANGES " != " true" ]; then
77
- ADDITIONAL_OPTIONS=" -d"
78
- fi
79
76
80
77
RELEASE_VERSION_FAMILY=$( echo " $RELEASE_VERSION " | sed -E ' s/^([0-9]+\.[0-9]+).*/\1/' )
81
78
82
- if [ " $PROJECT " == " orm" ] || [ " $PROJECT " == " reactive" ]; then
79
+ if [ " $PROJECT " == " orm" ] || [ " $PROJECT " == " reactive" ] || [ " $PROJECT " == " models " ] ; then
83
80
git config user.email
[email protected]
84
81
git config user.name Hibernate-CI
85
82
@@ -88,12 +85,21 @@ if [ "$PROJECT" == "orm" ] || [ "$PROJECT" == "reactive" ]; then
88
85
EXTRA_ARGS=" --dry-run"
89
86
fi
90
87
91
- ./gradlew releasePerform closeAndReleaseSonatypeStagingRepository -x test \
92
- --no-scan --no-daemon --no-build-cache --stacktrace $EXTRA_ARGS \
93
- -PreleaseVersion=$RELEASE_VERSION -PdevelopmentVersion=$DEVELOPMENT_VERSION \
94
- -PdocPublishBranch=production -PgitRemote=origin -PgitBranch=$BRANCH
88
+ if [ -f " ./jreleaser.yml" ]; then
89
+ # JReleaser-based build
90
+ source " $SCRIPTS_DIR /jreleaser-setup.sh"
91
+ # Execute a JReleaser command such as 'full-release'
92
+ ./jreleaser/bin/jreleaser full-release -Djreleaser.project.version=" $RELEASE_VERSION "
93
+ else
94
+ EXTRA_ARGS+=" closeAndReleaseSonatypeStagingRepository"
95
+ fi
96
+
97
+ ./gradlew releasePerform -x test \
98
+ --no-scan --no-daemon --no-build-cache --stacktrace $EXTRA_ARGS \
99
+ -PreleaseVersion=$RELEASE_VERSION -PdevelopmentVersion=$DEVELOPMENT_VERSION \
100
+ -PdocPublishBranch=production -PgitRemote=origin -PgitBranch=$BRANCH
95
101
else
96
- bash -xe " $SCRIPTS_DIR /deploy.sh" $ADDITIONAL_OPTIONS " $PROJECT "
102
+ bash -xe " $SCRIPTS_DIR /deploy.sh" " $PROJECT "
97
103
if [[ " $PROJECT " != " tools" && " $PROJECT " != " hcann" && ! $PROJECT =~ ^infra-.+ ]]; then
98
104
exec_or_dry_run bash -xe " $SCRIPTS_DIR /upload-distribution.sh" " $PROJECT " " $RELEASE_VERSION "
99
105
exec_or_dry_run bash -xe " $SCRIPTS_DIR /upload-documentation.sh" " $PROJECT " " $RELEASE_VERSION " " $RELEASE_VERSION_FAMILY "
0 commit comments