• release.yml
  • name: release
    
    on:
      release:
        types: [published]
    
    jobs:
      upload_asset:
        runs-on: ubuntu-latest
        steps:
          - name: Checkout Repository
            uses: actions/checkout@v4
          - name: Validate Gradle Wrapper
            uses: gradle/actions/wrapper-validation@v3
          - uses: burrunan/gradle-cache-action@v1
            with:
              gradle-distribution-sha-256-sum-warning: false
          - name: Setup Java
            uses: actions/setup-java@v4
            with:
              distribution: temurin
              cache: gradle
              java-version: 21
          - run: chmod +x gradlew
          - name: Build
            run: ./gradlew build --no-daemon
          - uses: Kir-Antipov/[email protected]
            with:
              modrinth-id: 61PI8Hzj
              modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
              curseforge-id: 1182393
              curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
              github-token: ${{ secrets.GITHUB_TOKEN }}
              files: build/libs/!(*-sources)*.jar
              dependencies: |
                fabric(required){modrinth:P7dR8mSH}{curseforge:306612}#(ignore:github)
                modmenu(recommended){modrinth:mOgUt4GM}{curseforge:308702}#(ignore:github)