diff --git a/.github/workflows/fabric-build.yml b/.github/workflows/fabric-build.yml index 1c7f34a62..27595cdb9 100644 --- a/.github/workflows/fabric-build.yml +++ b/.github/workflows/fabric-build.yml @@ -11,7 +11,7 @@ jobs: strategy: matrix: # Use these Java versions - java: [17] # Latest version + java: [23] # Latest version # and run on both Linux and Windows os: [ubuntu-20.04, windows-latest] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/fabric-release.yml b/.github/workflows/fabric-release.yml index 01fe58d8f..2582c9d3c 100644 --- a/.github/workflows/fabric-release.yml +++ b/.github/workflows/fabric-release.yml @@ -26,7 +26,7 @@ jobs: - name: Set up JDK uses: actions/setup-java@v1 with: - java-version: 17 + java-version: 23 - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -37,7 +37,7 @@ jobs: - name: Upload GitHub release uses: AButler/upload-release-assets@v2.0 with: - files: 'fabric/build/libs/*.jar' + files: "fabric/build/libs/*.jar" repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Publish with Gradle @@ -46,4 +46,3 @@ jobs: CURSEFORGE_API_KEY: ${{ secrets.CURSEFORGE_API_KEY }} MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} CHANGELOG: ${{ github.event.release.body }} - diff --git a/.github/workflows/forge-build.yml b/.github/workflows/forge-build.yml deleted file mode 100644 index a733ae9af..000000000 --- a/.github/workflows/forge-build.yml +++ /dev/null @@ -1,46 +0,0 @@ -# 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: Forge Build -on: [pull_request, push] - -jobs: - build: - strategy: - matrix: - # Use these Java versions - java: [17] # Latest version - # and run on both Linux and Windows - os: [ubuntu-20.04, windows-latest] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/cache@v2 - with: - path: | - ~/.gradle/loom-cache - ~/.gradle/caches - ~/.gradle/wrapper - key: gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - gradle- - - name: checkout repository - uses: actions/checkout@v2 - - name: validate gradle wrapper - uses: gradle/wrapper-validation-action@v1 - - name: setup jdk ${{ matrix.java }} - uses: actions/setup-java@v1 - with: - java-version: ${{ matrix.java }} - - name: make gradle wrapper executable - if: ${{ runner.os != 'Windows' }} - run: chmod +x ./gradlew - - name: build - run: ./gradlew forge:build - - name: capture build artifacts - if: ${{ runner.os == 'Linux' }} - uses: actions/upload-artifact@v2 - with: - name: Artifacts - path: forge/build/libs/ diff --git a/.github/workflows/forge-release.yml b/.github/workflows/forge-release.yml deleted file mode 100644 index eb75e97ec..000000000 --- a/.github/workflows/forge-release.yml +++ /dev/null @@ -1,45 +0,0 @@ -# Taken from Leuokcyte (https://github.com/NucleoidMC/leukocyte/blob/main/.github/workflows/release.yml) - -name: Forge Release - -on: - release: - types: - - published - workflow_dispatch: - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/cache@v2 - with: - path: | - ~/.gradle/loom-cache - ~/.gradle/caches - ~/.gradle/wrapper - key: gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - gradle- - - uses: actions/checkout@v2 - - name: Set up JDK - uses: actions/setup-java@v1 - with: - java-version: 17 - - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - - name: Build and publish with Gradle - run: ./gradlew forge:build forge:curseforge forge:modrinth --stacktrace - env: - CURSEFORGE_API_KEY: ${{ secrets.CURSEFORGE_API_KEY }} - MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} - CHANGELOG: ${{ github.event.release.body }} - - - name: Upload GitHub release - uses: AButler/upload-release-assets@v2.0 - with: - files: 'forge/build/libs/*-forge.jar' - repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/javadoc-snapshot.yml b/.github/workflows/javadoc-snapshot.yml index 9fcd180ad..a6c9cba26 100644 --- a/.github/workflows/javadoc-snapshot.yml +++ b/.github/workflows/javadoc-snapshot.yml @@ -7,24 +7,23 @@ on: [push] jobs: build: - runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Set up JDK - uses: actions/setup-java@v1 - with: - java-version: 17 - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Build with Gradle - run: ./gradlew javadoc - - name: GitHub Pages Javadoc - if: success() - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - enable_jekyll: true - publish_dir: build/docs - destination_dir: dokka/latest-snapshot + - uses: actions/checkout@v2 + - name: Set up JDK + uses: actions/setup-java@v1 + with: + java-version: 23 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew javadoc + - name: GitHub Pages Javadoc + if: success() + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + enable_jekyll: true + publish_dir: build/docs + destination_dir: dokka/latest-snapshot diff --git a/.github/workflows/javadoc.yml b/.github/workflows/javadoc.yml index 56fb19785..fd117c0bf 100644 --- a/.github/workflows/javadoc.yml +++ b/.github/workflows/javadoc.yml @@ -11,24 +11,23 @@ on: jobs: build: - runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Set up JDK - uses: actions/setup-java@v1 - with: - java-version: 17 - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Build with Gradle - run: ./gradlew javadoc - - name: GitHub Pages Javadoc - if: success() - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - enable_jekyll: true - publish_dir: build/docs - destination_dir: dokka/v${{ github.event.release.tag_name }} + - uses: actions/checkout@v2 + - name: Set up JDK + uses: actions/setup-java@v1 + with: + java-version: 23 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew javadoc + - name: GitHub Pages Javadoc + if: success() + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + enable_jekyll: true + publish_dir: build/docs + destination_dir: dokka/v${{ github.event.release.tag_name }} diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index d0eb72466..f82a863f1 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -5,31 +5,29 @@ on: jobs: build: - runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 - with: - java-version: 17 - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Build with Gradle - run: ./gradlew build - - - name: Publish to GitHub Packages - run: ./gradlew publish --stacktrace - env: - BRANCH_NAME: ${{ github.ref }} - RUN_COUNT: ${{ github.run_number }} - REPO_NAME: ${{ github.repository }} - USERNAME: ${{ github.ACTOR }} - PASSWORD: ${{ secrets.GITHUB_TOKEN }} - - - name: Delete Package Versions - uses: actions/delete-package-versions@v1.0.3 - with: - num-old-versions-to-delete: 1 + - uses: actions/checkout@v2 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 23 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew build + + - name: Publish to GitHub Packages + run: ./gradlew publish --stacktrace + env: + BRANCH_NAME: ${{ github.ref }} + RUN_COUNT: ${{ github.run_number }} + REPO_NAME: ${{ github.repository }} + USERNAME: ${{ github.ACTOR }} + PASSWORD: ${{ secrets.GITHUB_TOKEN }} + - name: Delete Package Versions + uses: actions/delete-package-versions@v1.0.3 + with: + num-old-versions-to-delete: 1