Skip to content

fix: the plugin now sends an update message to velocity after 20 tick… #64

fix: the plugin now sends an update message to velocity after 20 tick…

fix: the plugin now sends an update message to velocity after 20 tick… #64

name: Publish Snapshots
on:
push:
branches:
- development
jobs:
publish:
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v1
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17
- name: Change wrapper permissions
run: chmod +x ./gradlew
- name: Generate NMS Components
run: ./gradlew generateNmsComponents
- name: Cache Gradle dependencies
uses: actions/cache@v3
with:
path: ~/.gradle/caches
key: ${{ runner.OS }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: |
${{ runner.OS }}-gradle-
- name: Build with Gradle
run: ./gradlew shadowJar
- name: Publish to Hangar
env:
HANGAR_API_TOKEN: ${{ secrets.HANGAR_API_TOKEN }}
HANGAR_BUILD_CHANNEL: Snapshot
HANGAR_CHANGELOG: ${{ github.event.release.body }}
run: ./gradlew build publishPluginPublicationToHangar --stacktrace
- name: Publish to Modrinth
run: ./gradlew modrinth
env:
MODRINTH_BUILD_CHANNEL: beta
MODRINTH_API_TOKEN: ${{ secrets.MODRINTH_API_TOKEN }}
MODRINTH_CHANGELOG: ${{ github.event.release.body }}