Skip to content

Update main.yml

Update main.yml #73

Workflow file for this run

# Automatically build the project and run any configured tests for every push
# and submitted pull request. This can help catch issues that only occur on
# certain platforms or Java versions, and provides a first line of defence
# against bad commits.
name: build
on: [pull_request, push, workflow_dispatch]
env: #Environment variables that can later be referenced using ${{ env.MINECRAFT_VERSION }}. These are useful for repeating information and allow for quick changes for new mod updates
MINECRAFT_VERSION: 1.19.2
JAVA_VERSION: 17
jobs:
build:
strategy:
matrix:
# Use these Java versions
java: [
21 # Current Java LTS
]
runs-on: ubuntu-22.04
steps:
- name: checkout repository
uses: actions/checkout@v4
- name: validate gradle wrapper
uses: gradle/wrapper-validation-action@v2
- name: setup jdk ${{ matrix.java }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'microsoft'
- name: make gradle wrapper executable
run: chmod +x ./gradlew
- name: build
run: ./gradlew build

Check failure on line 33 in .github/workflows/main.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/main.yml

Invalid workflow file

You have an error in your yaml syntax on line 33
- name: capture build artifacts
if: ${{ matrix.java == '21' }} # Only upload artifacts built from latest java
uses: actions/upload-artifact@v4
with:
name: Artifacts
path: build/libs/
- name: Publish (CurseForge/Modrinth/GitHub)
uses: Kir-Antipov/[email protected] #The specified MC-Publish GitHub Action in the version 3.2
with:
#curseforge-id: 123456 #The id of your CurseForge project
#curseforge-token: "${{env.CURSEFORGE_TOKEN}}"
modrinth-id: 1q2w3e4r #The id of your modrinth project
modrinth-token: "${{secret.RINTHMOD}}"
#github-tag: "v${{env.VERSION}}"
#github-token: "${{env.GITHUB_TOKEN}}"
name: "v1.5.0.0"
version: "1.5.0.0"
version-type: release
changelog-file: CHANGELOG.md #The file in which the changes of your new update are specified (the path starts at your project root)
loaders: fabric, quilt
game-versions: "1.21"
java: "21"