Fix render workflow to require Gradle
This commit is contained in:
@@ -24,6 +24,11 @@ jobs:
|
|||||||
distribution: temurin
|
distribution: temurin
|
||||||
java-version: "21"
|
java-version: "21"
|
||||||
|
|
||||||
|
- name: Set up Gradle
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y gradle
|
||||||
|
|
||||||
- name: Resolve latest Minecraft release
|
- name: Resolve latest Minecraft release
|
||||||
run: |
|
run: |
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ from __future__ import annotations
|
|||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
@@ -25,20 +24,7 @@ def main() -> int:
|
|||||||
|
|
||||||
command = ["gradle", "-p", str(client_renderer), "runClient", "--no-daemon"]
|
command = ["gradle", "-p", str(client_renderer), "runClient", "--no-daemon"]
|
||||||
|
|
||||||
try:
|
completed = subprocess.run(command, cwd=repo_root, env=env)
|
||||||
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
|
return completed.returncode
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user