Skip to content

Commit

Permalink
Change to newer gradle caching
Browse files Browse the repository at this point in the history
shartte committed Jan 29, 2024

Verified

This commit was signed with the committer’s verified signature.
1 parent e3d530d commit 30dce0e
Showing 3 changed files with 26 additions and 18 deletions.
29 changes: 13 additions & 16 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -8,29 +8,26 @@ on: [pull_request, push]

jobs:
build:
strategy:
matrix:
# Use these Java versions
java: [
17, # Current Java LTS & minimum supported by Minecraft
]
# and run on both Linux and Windows
os: [ubuntu-20.04, windows-2022]
runs-on: ${{ matrix.os }}
runs-on: ubuntu-latest
steps:
- 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

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
distribution: 'microsoft'
java-version: '17'

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
java-version: ${{ matrix.java }}
cache-read-only: ${{ github.ref != 'refs/heads/main' }}

- name: build
run: ./gradlew build
- name: capture build artifacts
if: ${{ runner.os == 'Linux' && matrix.java == '17' }} # Only upload artifacts built from latest java on one OS
uses: actions/upload-artifact@v2
with:
name: Artifacts
path: build/libs/
path: build/libs/
12 changes: 10 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -10,10 +10,18 @@ jobs:

steps:
- uses: actions/checkout@v2

- name: Set up JDK 17
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
distribution: 'microsoft'
java-version: '17'

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
java-version: 17
cache-read-only: ${{ github.ref != 'refs/heads/main' }}

- name: Build with Gradle
env:
MOD_VERSION: ${{ github.event.release.tag_name }}
3 changes: 3 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -7,6 +7,9 @@ org.gradle.jvmargs=-Xmx1G \
--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED \
--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED

org.gradle.caching=true
org.gradle.parallel=true

minecraft_version=1.20.4

# Mod Properties

0 comments on commit 30dce0e

Please sign in to comment.