Skip to content

[MC1.20] v2.1.0

[MC1.20] v2.1.0 #5

Workflow file for this run

name: publish
on:
release:
types: [published]
jobs:
build:
name: publish
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Extract Version from Tag
uses: rishabhgupta/split-by@v2
id: split_tag
with:
string: ${{ github.event.release.tag_name }}
split-by: '/'
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: 17
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
- uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ubuntu-latest-gradle-${{ hashFiles('**/*.gradle*') }}
restore-keys: ubuntu-latest-gradle-
- name: Build with Gradle
run: ./gradlew -Psemver='${{ steps.split_tag.outputs._1 }}' build
- name: Add Artifacts to Github Release
uses: alexellis/upload-assets@0.4.0
env:
GITHUB_TOKEN: ${{ github.token }}
with:
asset_paths: '["./build/libs/*.jar"]'
- name: Publish to Curseforge and Minotaur
uses: Kir-Antipov/mc-publish@v3.3
with:
name: Bedrock Ores MC${{ steps.split_tag.outputs._0 }}-${{ steps.split_tag.outputs._1 }}
game-versions: ${{ steps.split_tag.outputs._0 }}
version: ${{ steps.split_tag.outputs._1 }}
java: Java 17
modrinth-id: KCMBVtfE
modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
curseforge-id: 275083
curseforge-token: ${{ secrets.CURSEFORGE_API_KEY }}