From f2ed73b929aa86b23a6b04b9c4789b322a2b68bc Mon Sep 17 00:00:00 2001 From: Mark Rapson Date: Mon, 10 Aug 2026 22:00:41 +0100 Subject: [PATCH] Fix render workflow to require Gradle --- .gitea/workflows/build-readme.yml | 5 +++++ build/scripts/render_client_items.py | 16 +--------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/build-readme.yml b/.gitea/workflows/build-readme.yml index 37d20bc..3d81a48 100644 --- a/.gitea/workflows/build-readme.yml +++ b/.gitea/workflows/build-readme.yml @@ -24,6 +24,11 @@ jobs: distribution: temurin java-version: "21" + - name: Set up Gradle + run: | + sudo apt-get update + sudo apt-get install -y gradle + - name: Resolve latest Minecraft release run: | mkdir -p build diff --git a/build/scripts/render_client_items.py b/build/scripts/render_client_items.py index dfb8256..9f9ae1a 100644 --- a/build/scripts/render_client_items.py +++ b/build/scripts/render_client_items.py @@ -4,7 +4,6 @@ from __future__ import annotations import argparse import os import subprocess -import sys from pathlib import Path @@ -25,20 +24,7 @@ def main() -> int: command = ["gradle", "-p", str(client_renderer), "runClient", "--no-daemon"] - try: - completed = subprocess.run(command, cwd=repo_root, env=env) - except FileNotFoundError: - fallback = [ - sys.executable, - str(Path(__file__).resolve().with_name("render_models.py")), - "--manifest", - str((repo_root / args.manifest).resolve()), - "--pack-root", - str((repo_root / args.pack_root).resolve()), - "--output-dir", - str((repo_root / args.output_dir).resolve()), - ] - completed = subprocess.run(fallback, cwd=repo_root, env=env) + completed = subprocess.run(command, cwd=repo_root, env=env) return completed.returncode