Fix render workflow to require Gradle
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
return completed.returncode
|
||||
|
||||
|
||||
Reference in New Issue
Block a user