From fc1e993b6fc2f761650d6aa8a5ea8757cf9f1e66 Mon Sep 17 00:00:00 2001 From: Stachelbeere1248 Date: Tue, 15 Apr 2025 01:29:06 +0200 Subject: [PATCH] setup CI --- .forgejo/workflows/build.yaml | 38 +++++++++++++++++++ .github/workflows/build.yml | 29 -------------- .../workflows/gradle-wrapper-validation.yml | 10 ----- build.gradle.kts | 4 +- gradle.properties | 2 +- 5 files changed, 42 insertions(+), 41 deletions(-) create mode 100644 .forgejo/workflows/build.yaml delete mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/gradle-wrapper-validation.yml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..aee4db9 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,38 @@ +on: + push: + tags: + - '*' + +jobs: + build: + runs-on: docker + + steps: + - name: checkout repository + uses: actions/checkout@v3 + + - name: make gradle wrapper executable + run: chmod +x ./gradlew + + - name: set up jdk + run: | + INSTALL_DIR="/opt/java" + mkdir -p "$INSTALL_DIR" + + JDK8_URL="https://cdn.azul.com/zulu/bin/zulu8.84.0.15-ca-jdk8.0.442-linux_x64.tar.gz" + JRE17_URL="https://cdn.azul.com/zulu/bin/zulu17.56.15-ca-jre17.0.14-linux_x64.tar.gz" + + echo "Downloading JDK8 from $JDK8_URL" + curl -L "$JDK8_URL" | tar -xz -C "$INSTALL_DIR" + + echo "Downloading JRE17 from $JRE17_URL" + curl -L "$JRE17_URL" | tar -xz -C "$INSTALL_DIR" + + - name: build + run: JDK8=/opt/java/zulu8.84.0.15-ca-jdk8.0.442-linux_x64 JAVA_HOME=/opt/java/zulu17.56.15-ca-jre17.0.14-linux_x64 ./gradlew build + + - name: capture build artifacts + uses: https://code.forgejo.org/forgejo/upload-artifact@v3 + with: + name: Artifacts + path: 'build/libs' diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 538c14b..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Run Gradle Build -on: - - push - - pull_request - -jobs: - gradle: - runs-on: ubuntu-latest - steps: - - name: Checkout source - uses: actions/checkout@v4.1.1 - - - name: Setup Java - uses: actions/setup-java@v4.0.0 - with: - distribution: temurin - java-version: 17 - - - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 - - - name: Execute Gradle build - run: ./gradlew build - - - name: Upload built mod JAR - uses: actions/upload-artifact@v4.3.0 - with: - name: mod-jar - path: build/libs/*.jar diff --git a/.github/workflows/gradle-wrapper-validation.yml b/.github/workflows/gradle-wrapper-validation.yml deleted file mode 100644 index 5a0d32d..0000000 --- a/.github/workflows/gradle-wrapper-validation.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: "Validate Gradle Wrapper" -on: [push, pull_request] - -jobs: - validation: - name: "Validation" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4.1.1 - - uses: gradle/actions/wrapper-validation@v4 diff --git a/build.gradle.kts b/build.gradle.kts index e7702ee..0cac0bd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -19,7 +19,9 @@ val transformerFile = file("src/main/resources/accesstransformer.cfg") // Toolchains: java { - toolchain.languageVersion.set(JavaLanguageVersion.of(8)) + toolchain { + languageVersion.set(JavaLanguageVersion.of(8)) + } } // Minecraft configuration: diff --git a/gradle.properties b/gradle.properties index f04bf71..9857e7b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,4 +4,4 @@ baseGroup = xyz.stachel.bonzotimer mcVersion = 1.8.9 modid = bonzo-timer version = 1.2.4 -org.gradle.java.installations.paths=/home/stachel/down/zulu8.84.0.15-ca-jdk8.0.442-linux_x64 +org.gradle.java.installations.fromEnv=JDK8,JRE17