Skip to content

Instantly share code, notes, and snippets.

@plateaukao
Created March 2, 2021 10:42
Show Gist options
  • Save plateaukao/d84eecb39d2f9dae46b5cb48e55532b6 to your computer and use it in GitHub Desktop.
Save plateaukao/d84eecb39d2f9dae46b5cb48e55532b6 to your computer and use it in GitHub Desktop.
# https://github.com/line/lich/blob/master/.github/workflows/ossrh.yml
name: Deploy to OSSRH
on:
workflow_dispatch:
inputs:
cond_release:
description: 'Type "release" to release artifacts to Maven Central.'
jobs:
deploy:
runs-on: ubuntu-latest
environment: deploy
steps:
- uses: actions/checkout@v2
- uses: gradle/wrapper-validation-action@v1
- uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Deploy artifacts
env:
ORG_GRADLE_PROJECT_repositoryUsername: ${{ secrets.OSSRH_USERNAME }}
ORG_GRADLE_PROJECT_repositoryPassword: ${{ secrets.OSSRH_PASSWORD }}
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SIGNING_KEY }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }}
run: ./gradlew publish --stacktrace
- name: Release to Maven Central
if: ${{ github.event.inputs.cond_release == 'release' }}
env:
ORG_GRADLE_PROJECT_nexusUsername: ${{ secrets.OSSRH_USERNAME }}
ORG_GRADLE_PROJECT_nexusPassword: ${{ secrets.OSSRH_PASSWORD }}
run: ./gradlew closeAndReleaseRepository --stacktrace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment