Skip to content

Commit 994d4b3

Browse files
authored
Update deploy.yml
Signed-off-by: ascopes <73482956+ascopes@users.noreply.github.com>
1 parent 881f141 commit 994d4b3

File tree

1 file changed

+38
-56
lines changed

1 file changed

+38
-56
lines changed

.github/workflows/deploy.yml

Lines changed: 38 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)