Skip to content

v3.0.0-beta.1 | Component data serialization, removed old declarations #48

v3.0.0-beta.1 | Component data serialization, removed old declarations

v3.0.0-beta.1 | Component data serialization, removed old declarations #48

Workflow file for this run

# https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-Apache-Maven
name: Publish to Maven Central
on:
release:
types: [ published ]
jobs:
publish:
runs-on: ubuntu-latest
if: github.event.release.draft == false
steps:
- uses: actions/checkout@v4
- name: Configure Git User
run: |
git config user.email "[email protected]"
git config user.name "freya022"
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
cache: 'maven'
server-id: central
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
gpg-private-key: ${{ secrets.OSSRH_GPG_SECRET_KEY }}
gpg-passphrase: MAVEN_GPG_PASSPHRASE
- name: Set release version
run: mvn -B --file pom.xml BotCommandsBuild:set-ci-version
- name: Compile and release
run: >
mvn -B --file pom.xml
-P docs,release
-Dkotlin.compiler.incremental=false
deploy
env:
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}