Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Generating Tag

Generating Tag #51

Workflow file for this run

name: Create Release on Semantic Version Tag
on:
push:
tags:
- "v*"
env:
M2_HOME: /opt/hostedtoolcache/maven/3.8.2
JAVA_HOME: /opt/hostedtoolcache/Java_Adopt_jdk/11.0.17-8
jobs:
release:
runs-on: "ubuntu-latest"
steps:
- uses: actions/checkout@v3
- id: setup-java
name: "Build, test and deploy"
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
server-id: ossrh
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
gpg-private-key: ${{ secrets.OSSRH_GPG_SECRET_KEY }}
gpg-passphrase: MAVEN_GPG_PASSPHRASE
- name: Set up Maven
uses: stCarolas/[email protected]
with:
maven-version: 3.8.2
- name: "Publish to Maven Central"
run: |
mvn -N -B \
-Prelease \
-X \
--no-transfer-progress \
--batch-mode \
clean \
deploy
env:
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSPHRASE }}