2024-07-07 11:54:24 +02:00

54 lines
1.4 KiB
YAML

name: Release
on:
workflow_dispatch:
permissions:
contents: write
jobs:
build:
strategy:
matrix:
java: [ 21 ]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: setup JDK${{ matrix.java }}
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0
- name: Get Version
id: mod_version
run: echo "mod_version=""$(./gradlew printVersion | grep -E ^[0-9]+\.[0-9]+ -m 1)" >> "$GITHUB_OUTPUT"
- name: Minecraft Version
id: minecraft_version
run: grep "minecraftVersion" gradle.properties -m 1 | sed "s/\s//g" >> $GITHUB_OUTPUT
- name: Chmod Gradlew
run: chmod +x ./gradlew
- name: Build
run: ./gradlew build
- name: Create Release
id: create_release
uses: ncipollo/release-action@v1
with:
tag: ${{ steps.mod_version.outputs.mod_version }}
name: EnvironmentTech ${{ steps.mod_version.outputs.mod_version }} for ${{ steps.minecraft_version.outputs.minecraftVersion }}
draft: false
prerelease: false
generateReleaseNotes: true
artifacts: "build/libs/*.jar"
token: ${{ secrets.GITHUB_TOKEN }}