Skip to content

1.21

1.21 #7

Workflow file for this run

name: Publish Release
on:
push:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up JDK 21
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 21
- name: Grant execute permission for Gradlew
run: chmod +x gradlew
- name: Upload assets to releases
run: ./gradlew build
- name: Get previous tag
run: echo "previous_tag=$(git rev-parse $(git describe --tags --abbrev=0 --exclude *-dev) 2>/dev/null || echo '')" >> $GITHUB_ENV
- name: Build Changelog
id: build_changelog
uses: metcalfc/[email protected]
if: env.previous_tag
with:
myToken: ${{ secrets.GITHUB_TOKEN }}
head-ref: ${{ github.ref }}
base-ref: ${{ env.previous_tag }}
fetch: false
- name: Read value from Properties-file
id: read_property
uses: christian-draeger/[email protected]
with:
path: './gradle.properties'
properties: 'archives_base_name mod_version minecraft_version'
- name: Publish to Modrinth & CurseForge
uses: Kir-Antipov/[email protected]
with:
curseforge-id: 911433
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}
name: ${{ steps.read_property.outputs.archives_base_name }} ${{ steps.read_property.outputs.mod_version }} for ${{ steps.read_property.outputs.minecraft_version }}
changelog: ${{steps.build_changelog.outputs.changelog}}
version-type: release
loaders: |
fabric
game-versions: |
${{ steps.read_property.outputs.minecraft_version }}
dependencies: |
fabric-api
cloth-config
modmenu(recommended)
java: |
21