Skip to content

Merge pull request #773 from stratospheric-dev/dependabot/maven/org.a… #1501

Merge pull request #773 from stratospheric-dev/dependabot/maven/org.a…

Merge pull request #773 from stratospheric-dev/dependabot/maven/org.a… #1501

Workflow file for this run

name: "Build & Release"
on: [push]
jobs:
# Runs the CI build on all PRs and branches.
# Publishes to Maven Central on pushes to the "release" branch.
build:
name: "Build & Release to Maven Central"
runs-on: ubuntu-latest
steps:
- name: "Checkout sources"
uses: actions/checkout@v6
- name: "Setup Java"
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: 11
server-id: ossrh
server-username: OSSRH_USERNAME
server-password: OSSRH_PASSWORD
gpg-passphrase: GPG_PASSPHRASE
gpg-private-key: ${{ secrets.OSSRH_GPG_SECRET_KEY }}
cache: 'maven'
- name: "Run Maven build"
run: ./mvnw -B package
- name: "Publish to the Maven Central Repository"
if: github.ref == 'refs/heads/release'
run: |
git config user.email "[email protected]"
git config user.name "GitHub Actions"
./mvnw -B release:prepare release:perform -Dusername=$GITHUB_ACTOR -Dpassword=$GITHUB_TOKEN -P release
env:
OSSRH_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}