Skip to content

Publish to Maven Central #2

Publish to Maven Central

Publish to Maven Central #2

Workflow file for this run

name: Publish to Maven Central
on:
workflow_dispatch:
jobs:
gradle:
strategy:
matrix:
os: [ ubuntu-latest ]
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
java-version: 8
distribution: zulu
- name: Cache Kotlin Konan
id: cache-kotlin-konan
uses: actions/cache@v3
with:
path: |
~/.konan/**/*
key: kotlin-konan-${{ runner.os }}
- name: Publish
uses: gradle/gradle-build-action@v2
with:
gradle-home-cache-cleanup: true
arguments: ':publishToSonatype :closeAndReleaseSonatypeStagingRepository'
env:
ORG_GRADLE_PROJECT_signingKeyId: ${{secrets.SIGNING_KEY_ID}}
ORG_GRADLE_PROJECT_signingKey: ${{secrets.SIGNING_KEY}}
ORG_GRADLE_PROJECT_signingPassword: ${{secrets.SIGNING_PASSWORD}}
ORG_GRADLE_PROJECT_sonatypeUsername: ${{secrets.SONATYPE_USERNAME}}
ORG_GRADLE_PROJECT_sonatypePassword: ${{secrets.SONATYPE_PASSWORD}}