@@ -33,15 +33,12 @@ jobs:
3333 - name : Verify Tests Pass
3434 shell : bash
3535 run : |-
36- source ./scripts/common.sh
37- run <<-'SCRIPT'
38- ./mvnw -B -U \
39- -Dcheckstyle.skip=true \
40- -DskipTests='${{ inputs.dry-run }}' \
41- clean verify
42- SCRIPT
36+ ./mvnw -B -U \
37+ -Dcheckstyle.skip=true \
38+ -DskipTests='${{ inputs.dry-run }}' \
39+ clean verify
4340
44- success "All tests have passed"
41+ echo "All tests have passed"
4542
4643 maven-central :
4744 name : Deploy to Maven Central
@@ -74,47 +71,37 @@ jobs:
7471 gpg-passphrase : GPG_PASSPHRASE
7572 gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
7673
77- - name : Configure Metadata
74+ - name : Deploy to staging
7875 shell : bash
7976 run : |-
80- source ./scripts/common.sh
81- run <<-'SCRIPT'
82- git config user.name '${{ github.actor }}'
83- git config user.email '${{ github.actor }}@users.noreply.github.com'
77+ git config user.name '${{ github.actor }}'
78+ git config user.email '${{ github.actor }}@users.noreply.github.com'
8479
85- group_id="$(./mvnw help:evaluate -q -DforceStdout -Dexpression="project.groupId")"
86- echo "group_id=${group_id}" >> "${GITHUB_ENV}"
80+ group_id="$(./mvnw help:evaluate -q -DforceStdout -Dexpression="project.groupId")"
81+ echo "group_id=${group_id}" >> "${GITHUB_ENV}"
8782
88- artifact_id="$(./mvnw help:evaluate -q -DforceStdout -Dexpression="project.artifactId")"
89- echo "artifact_id=${artifact_id}" >> "${GITHUB_ENV}"
83+ artifact_id="$(./mvnw help:evaluate -q -DforceStdout -Dexpression="project.artifactId")"
84+ echo "artifact_id=${artifact_id}" >> "${GITHUB_ENV}"
9085
91- if [[ '${{ inputs.version }}' == "" ]]; then
92- release_version="$(./mvnw -B help:evaluate -Dexpression=project.version -q -DforceStdout | sed 's/-SNAPSHOT//g')"
93- else
94- release_version='${{ inputs.version }}'
95- fi
96- echo "release_version=${release_version}" >> "${GITHUB_ENV}"
97- SCRIPT
86+ if [[ '${{ inputs.version }}' == "" ]]; then
87+ release_version="$(./mvnw -B help:evaluate -Dexpression=project.version -q -DforceStdout | sed 's/-SNAPSHOT//g')"
88+ else
89+ release_version='${{ inputs.version }}'
90+ fi
91+ echo "release_version=${release_version}" >> "${GITHUB_ENV}"
9892
99- - name : Create Maven Central Staging Release
100- shell : bash
101- run : |-
102- source ./scripts/common.sh
103-
104- run <<-'SCRIPT'
105- ./mvnw -B -e \
106- -Preleases \
107- -Pmaven-central \
108- -Darguments='-Preleases -Pmaven-central -Dmaven.test.skip' \
109- -DdryRun='${{ inputs.dry-run }}' \
110- -Dpassword='${{ secrets.GITHUB_TOKEN }}' \
111- -DreleaseVersion='${release_version}' \
112- -DsignTag=false \
113- -Dtag='v${release_version}' \
114- clean release:prepare release:perform
115- SCRIPT
93+ ./mvnw -B -e \
94+ -Preleases \
95+ -Pmaven-central \
96+ -Darguments='-Preleases -Pmaven-central -Dmaven.test.skip' \
97+ -DdryRun='${{ inputs.dry-run }}' \
98+ -Dpassword='${{ secrets.GITHUB_TOKEN }}' \
99+ -DreleaseVersion="${release_version}" \
100+ -DsignTag=false \
101+ -Dtag="v${release_version}" \
102+ clean release:prepare release:perform
116103
117- success "Created staging release for ${group_id}/${artifact_id}/${release_version}"
104+ echo "Created staging release for ${group_id}/${artifact_id}/${release_version}"
118105 env :
119106 OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
120107 OSSRH_TOKEN : ${{ secrets.OSSRH_TOKEN }}
@@ -124,22 +111,17 @@ jobs:
124111 if : ${{ ! inputs.dry-run }}
125112 shell : bash
126113 run : |-
127- source ./scripts/common.sh
128-
129- ensure-set OSSRH_USERNAME OSSRH_TOKEN GPG_PASSPHRASE
130- info "Will now promote ${group_id}/${artifact_id}/${release_version} to Maven Central"
114+ echo "Will now promote ${group_id}/${artifact_id}/${release_version} to Maven Central"
131115
132- run <<-SCRIPT
133- ./scripts/close-nexus-repository.sh \
134- -u "${OSSRH_USERNAME}" \
135- -p "${OSSRH_TOKEN}" \
136- -g "${group_id}" \
137- -a "${artifact_id}" \
138- -v "${release_version}" \
139- -s "https://s01.oss.sonatype.org/"
140- SCRIPT
116+ ./scripts/close-nexus-repository.sh \
117+ -u "${OSSRH_USERNAME}" \
118+ -p "${OSSRH_TOKEN}" \
119+ -g "${group_id}" \
120+ -a "${artifact_id}" \
121+ -v "${release_version}" \
122+ -s "https://s01.oss.sonatype.org/"
141123
142- success "Promoted staging ${group_id}/${artifact_id}/${release_version} to Maven Central successfully"
124+ echo "Promoted staging ${group_id}/${artifact_id}/${release_version} to Maven Central successfully"
143125 env :
144126 OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
145127 OSSRH_TOKEN : ${{ secrets.OSSRH_TOKEN }}
0 commit comments