Skip to content

Commit ddaf428

Browse files
committed
fixed workflow
1 parent e7eba43 commit ddaf428

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

.github/workflows/mvn-publish.yml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,37 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@v2
17-
- uses: actions/setup-java@v1
17+
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00
1818
with:
19-
java-version: 1.8
20-
- uses: actions/cache@v2
21-
with:
22-
key: ${{ hashFiles('pom.xml') }}
23-
path: ~/.m2/repository
24-
- name: Prepare version
25-
id: maven-version
19+
java-version: 11
20+
distribution: temurin
21+
check-latest: true
22+
cache: maven
23+
server-id: central
24+
server-username: OSSRH_USERNAME
25+
server-password: OSSRH_PASSWORD
26+
gpg-private-key: ${{ secrets.OSSRH_GPG_KEY }}
27+
- name: Publish artifacts
28+
env:
29+
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
30+
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
31+
MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_PASSPHRASE }}
2632
run: |
2733
mvn_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
2834
git_ref=${GITHUB_REF##*/}
2935
pr_number=${{ github.event.number }}
3036
if [[ $git_ref =~ v[0-9]+\.[0-9]+\.[0-9]+$ ]] ; then
3137
if [[ v$mvn_version != $git_ref ]] ; then
32-
echo Maven version $mvn_version does not match tag $git_ref
38+
echo ::error title=Version mismatch::Maven version $mvn_version does not match tag $git_ref
3339
exit 1
3440
fi
3541
elif [[ $pr_number != "" && $mvn_version =~ -SNAPSHOT$ ]] ; then
3642
pattern="s/(.+)-SNAPSHOT/\1-"$pr_number"-SNAPSHOT/g"
3743
mvn_version=$(echo $mvn_version | sed -E $pattern)
3844
mvn versions:set -DnewVersion=$mvn_version -DgenerateBackupPoms=false -q -DforceStdout
45+
echo Setting version to $mvn_version
3946
elif [[ ! $mvn_version =~ -SNAPSHOT$ ]] ; then
40-
echo Refusing to publish non-snapshot version $mvn_version
41-
echo '::set-output name=skip-publish::true'
47+
echo ::error title=Non-SNAPSHOT version::Refusing to publish non-snapshot version $mvn_version
48+
exit 1
4249
fi
43-
- uses: samuelmeuli/[email protected]
44-
if:
45-
${{ steps.maven-version.outputs.skip-publish != 'true' }}
46-
with:
47-
gpg_private_key: ${{ secrets.OSSRH_GPG_KEY_ASCII }}
48-
gpg_passphrase: ${{ secrets.OSSRH_GPG_PASSPHRASE }}
49-
nexus_username: ${{ secrets.OSSRH_USERNAME }}
50-
nexus_password: ${{ secrets.OSSRH_PASSWORD }}
50+
mvn -B deploy

0 commit comments

Comments
 (0)