Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 6 additions & 15 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,15 @@ jobs:
steps:
- uses: actions/checkout@v5
- name: Set up JDK 25
uses: actions/setup-java@v5
uses: actions/setup-java@v4
with:
distribution: 'corretto'
java-version: '25'
- name: Cache Gradle dependencies
uses: actions/cache@v5
- name: Set up Gradle
uses: gradle/actions/setup-gradle@v4
with:
path: ~/.gradle/caches
key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
gradle-${{ runner.os }}-
- name: Cache Gradle wrapper
uses: actions/cache@v5
with:
path: ~/.gradle/wrapper
key: gradle-wrapper-${{ runner.os }}-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
restore-keys: |
gradle-wrapper-${{ runner.os }}-
validate-wrappers: true
cache-read-only: ${{ github.ref != format('refs/heads/{0}', github.event.repository.default_branch) }}
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
Expand All @@ -39,4 +30,4 @@ jobs:
uses: actions/upload-artifact@v6
with:
name: Artifacts
path: build/libs/*-release.jar
path: build/libs/*-release.jar
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {
val versions = providers.gradleProperty("net.labymod.minecraft-versions").get().split(";")

group = "org.example"
version = providers.environmentVariable("VERSION").getOrElse("1.1.0")
version = providers.environmentVariable("VERSION").getOrElse("1.1.1")

labyMod {
defaultPackageName = "com.rappytv.betterfriends"
Expand Down
3 changes: 2 additions & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionSha256Sum=2ab2958f2a1e51120c326cad6f385153bb11ee93b3c216c5fccebfdfbb7ec6cb
21 changes: 21 additions & 0 deletions scripts/update-gradle-sha.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/usr/bin/env bash
# Pins distributionSha256Sum in gradle-wrapper.properties to the official
# checksum published by Gradle for the current distributionUrl.
set -euo pipefail

PROPS="$(dirname "$0")/../gradle/wrapper/gradle-wrapper.properties"

url="$(grep -E '^distributionUrl=' "$PROPS" | cut -d= -f2- | sed 's|\\:|:|g')"
[ -n "$url" ] || { echo "distributionUrl not found in $PROPS" >&2; exit 1; }

sha="$(curl -fsSL "${url}.sha256")"
[ -n "$sha" ] || { echo "failed to fetch ${url}.sha256" >&2; exit 1; }

if grep -qE '^distributionSha256Sum=' "$PROPS"; then
sed -i.bak "s|^distributionSha256Sum=.*|distributionSha256Sum=${sha}|" "$PROPS"
rm -f "${PROPS}.bak"
else
printf 'distributionSha256Sum=%s\n' "$sha" >> "$PROPS"
fi

echo "pinned $(basename "$url") -> $sha"
Loading