Skip to content

Release

Release #5

Workflow file for this run

name: Release
on:
release:
types: [published]
jobs:
deploy-artifact:
if: ${{ github.repository_owner == 'reactiverse'}}
runs-on: ubuntu-latest
env:
CENTRAL_USERNAME: ${{ secrets.CENTRAL_USERNAME }}
CENTRAL_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }}
MAVEN_GPG_KEY: ${{ secrets.GPG_SIGNING_KEY }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: ${{ github.release.tag_name }}
- name: Install JDK
uses: actions/setup-java@v4
with:
java-version: 11
distribution: temurin
server-id: central
server-username: CENTRAL_USERNAME
server-password: CENTRAL_PASSWORD
- name: Maven deploy
run: mvn deploy -DskipTests -B -Dgpg.signer=bc
- name: Upload static files as artifact
id: deployment
uses: actions/upload-pages-artifact@v3
with:
path: docs/
package-docs:
if: ${{ github.repository_owner == 'reactiverse'}}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: ${{ github.release.tag_name }}
- name: Install JDK
uses: actions/setup-java@v4
with:
java-version: 11
distribution: temurin
- name: Build docs
run: mvn package site -DskipTests -B
- name: Upload docs as artifact
id: deployment
uses: actions/upload-pages-artifact@v3
with:
path: docs/