Skip to content

cucumber/action-publish-mvn

Repository files navigation

Test

action-publish-mvn

Publishes a Java module to Maven Central

Needs Java to be installed first.

Inputs

  • gpg-private-key
  • gpg-passphrase
  • nexus-username
  • nexus-password
  • server-id (default: ossrh)
  • maven-goals (default: deploy)
  • maven-profiles (default: sign-source-javadoc)
  • working-directory (default .)

Example

name: Publish

on:
  push:
    branches:
      - "release/*"

jobs:
  publish-ui:
    name: Publish UI package to mvn
    runs-on: ubuntu-latest
    environment: Release
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-java@v1
        with:
          java-version: '11'
      - name: Test the action
        uses: cucumber/action-publish-mvn@v1.0.0
        with:
          gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
          gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
          nexus-username: ${{ secrets.SONATYPE_USERNAME }}
          nexus-password: ${{ secrets.SONATYPE_PASSWORD }}
          working-directory: "java"