Skip to content

Publish Release Artifacts #3

Publish Release Artifacts

Publish Release Artifacts #3

Workflow file for this run

#
# Publish to GitHub
#
name: Publish Release Artifacts
on:
release:
types: [created]
permissions:
contents: write
packages: write
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: 17
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3
- name: Publish package
run: ./gradlew :nanofix-client:jreleaserFullRelease
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.JRELEASER_MAVENCENTRAL_USERNAME }}
JRELEASER_MAVENCENTRAL_TOKEN: ${{ secrets.JRELEASER_MAVENCENTRAL_TOKEN }}
JRELEASER_GPG_SECRET_KEY: "${{ secrets.JRELEASER_GPG_SECRET_KEY }}"
JRELEASER_GPG_PUBLIC_KEY: "${{ secrets.JRELEASER_GPG_PUBLIC_KEY }}"
JRELEASER_GPG_PASSPHRASE: "${{ secrets.JRELEASER_GPG_PASSPHRASE }}"
JRELEASER_GITHUB_TOKEN: ${{ github.token }}
JRELEASER_MAVENCENTRAL_STAGE: "FULL"
NANOFIX_VERSION: "refs/tags/${{ github.event.release.tag_name }}"
- name: Add Artifact to GitHub Release
uses: softprops/action-gh-release@v1
with:
files: build/libs/nanofix-*.jar