This commit is contained in:
Fankesyooni
2022-02-14 00:48:27 +08:00
committed by GitHub
parent 2b10a9c841
commit 4cbfe6d995

View File

@@ -1,29 +1,27 @@
name: Publish name: Publish YukiHookAPI to the Maven Central Repository
on: on:
release: release:
types: [created] types: [created]
jobs: jobs:
build: publish:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v2 uses: actions/setup-java@v2
with: with:
java-version: '11' java-version: "11"
distribution: 'adopt' distribution: "adopt"
- name: Grant execute permission for gradlew
- name: PublishGitHubPackages run: chmod +x gradlew
uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7 - name: Build with Gradle
with: run: ./gradlew build
arguments: publish - name: Decode
env: run: |
USERNAME: ${{ github.actor }} echo "${{secrets.SIGNING_SECRET_KEY_RING_FILE}}" > ~/.gradle/secring.gpg.base64
TOKEN: ${{ secrets.GITHUB_TOKEN }} base64 -d ~/.gradle/secring.gpg.base64 > ~/.gradle/secring.gpg
- name: Publish package
run: gradle publish -Psigning.keyId=${{secrets.SIGNING_KEY_ID}} -Psigning.password=${{secrets.SIGNING_KEY_PASSWORD}} -Psigning.secretKeyRingFile=$(echo ~/.gradle/secring.gpg)
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}