Skip to content

Commit 4bd0475

Browse files
committed
wip
1 parent 5a87cde commit 4bd0475

File tree

1 file changed

+9
-37
lines changed

1 file changed

+9
-37
lines changed

.github/workflows/mvn-publish.yml

Lines changed: 9 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -11,40 +11,12 @@ on:
1111

1212
jobs:
1313
publish:
14-
runs-on: ubuntu-latest
15-
steps:
16-
- uses: actions/checkout@v5
17-
- uses: actions/setup-java@v5
18-
with:
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 }}
32-
run: |
33-
mvn_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
34-
git_ref=${GITHUB_REF##*/}
35-
pr_number=${{ github.event.number }}
36-
if [[ $git_ref =~ v[0-9]+\.[0-9]+\.[0-9]+$ ]] ; then
37-
if [[ v$mvn_version != $git_ref ]] ; then
38-
echo ::error title=Version mismatch::Maven version $mvn_version does not match tag $git_ref
39-
exit 1
40-
fi
41-
elif [[ $pr_number != "" && $mvn_version =~ -SNAPSHOT$ ]] ; then
42-
pattern="s/(.+)-SNAPSHOT/\1-"$pr_number"-SNAPSHOT/g"
43-
mvn_version=$(echo $mvn_version | sed -E $pattern)
44-
mvn versions:set -DnewVersion=$mvn_version -DgenerateBackupPoms=false -q -DforceStdout
45-
echo Setting version to $mvn_version
46-
elif [[ ! $mvn_version =~ -SNAPSHOT$ ]] ; then
47-
echo ::error title=Non-SNAPSHOT version::Refusing to publish non-snapshot version $mvn_version
48-
exit 1
49-
fi
50-
mvn -B deploy
14+
uses: wavesplatform/protobuf-schemas/.github/workflows/mvn-publish.yml@5b4331ab892b44ad1fdd71862654421482dcd49c
15+
with:
16+
github-ref-name: ${{ github.ref_name }}
17+
github-event-number: ${{ github.event.number }}
18+
secrets:
19+
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
20+
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
21+
OSSRH_GPG_KEY: ${{ secrets.OSSRH_GPG_KEY }}
22+
MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_PASSPHRASE }}

0 commit comments

Comments
 (0)