mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2025-01-09 09:57:40 +01:00
47 lines
1.4 KiB
YAML
47 lines
1.4 KiB
YAML
name: Publish
|
|
|
|
on:
|
|
release:
|
|
types: [published]
|
|
|
|
jobs:
|
|
publish:
|
|
name: Publish
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
|
|
# !!! Make sure to select the correct Java version for your project !!!
|
|
- name: Set up JDK 21
|
|
uses: actions/setup-java@v4
|
|
with:
|
|
java-version: 21
|
|
distribution: adopt
|
|
cache: maven
|
|
|
|
# This step will take the version tag from the release and replace it in `pom.xml` before building.
|
|
#- name: Set version from release tag
|
|
# run: mvn -B versions:set -DnewVersion=${{ github.event.release.tag_name }} -DgenerateBackupPoms=false
|
|
|
|
- name: Build and package with Maven
|
|
run: mvn -B clean package --file pom.xml
|
|
|
|
- name: Upload to Modrinth
|
|
uses: cloudnode-pro/modrinth-publish@2.0.0
|
|
with:
|
|
# Configure the action
|
|
# api-domain: staging-api.modrinth.com
|
|
token: ${{ secrets.MODRINTH_TOKEN }}
|
|
project: aBVLHiAW
|
|
name: ${{ github.event.release.name }}
|
|
version: ${{ github.event.release.tag_name }}
|
|
changelog: ${{ github.event.release.body }}
|
|
loaders: |-
|
|
paper
|
|
spigot
|
|
game-versions: |-
|
|
1.21.3
|
|
1.21.4
|
|
files: target/BentoBox-${{ github.event.release.tag_name }}.jar
|