chore: address restructure PR review feedback (#6423)

This commit is contained in:
Reece Browne
2026-05-26 14:12:05 +01:00
committed by GitHub
parent 5f78083470
commit 4047d02086
7 changed files with 57 additions and 32 deletions
+26 -15
View File
@@ -31,52 +31,60 @@ tasks:
provisioner:
desc: "Build installer provisioner"
platforms: [windows]
dir: editor
cmds:
- node editor/scripts/build-provisioner.mjs
- node scripts/build-provisioner.mjs
dev:
desc: "Start Tauri desktop dev mode"
deps: [prepare]
ignore_error: true
dir: editor
cmds:
- cd editor && npx tauri dev --no-watch
- npx tauri dev --no-watch
build:
desc: "Build Tauri desktop app (production)"
deps: [prepare]
dir: editor
cmds:
- cd editor && npx tauri build
- npx tauri build
build:dev:
desc: "Build Tauri desktop app (dev, no bundling)"
deps: [prepare]
dir: editor
cmds:
- cd editor && npx tauri build --no-bundle
- npx tauri build --no-bundle
build:dev:mac:
desc: "Build Tauri desktop .app bundle (macOS)"
deps: [prepare]
dir: editor
cmds:
- cd editor && npx tauri build --bundles app
- npx tauri build --bundles app
build:dev:windows:
desc: "Build Tauri desktop NSIS installer (Windows)"
deps: [prepare]
dir: editor
cmds:
- cd editor && npx tauri build --bundles nsis
- npx tauri build --bundles nsis
build:dev:linux:
desc: "Build Tauri desktop AppImage (Linux)"
deps: [prepare]
dir: editor
cmds:
- cd editor && npx tauri build --bundles appimage
- npx tauri build --bundles appimage
clean:
desc: "Clean Tauri/Cargo build artifacts"
dir: editor
cmds:
- task: jlink:clean
- cd editor/src-tauri && cargo clean
- rm -rf editor/dist editor/build
- cd src-tauri && cargo clean
- rm -rf dist build
# ============================================================
# JLink — Build bundled Java runtime for Tauri
@@ -106,9 +114,10 @@ tasks:
jlink:runtime:
desc: "Create custom JRE with jlink"
deps: [jlink:jar]
dir: editor/src-tauri
cmds:
- rm -rf editor/src-tauri/runtime/jre
- mkdir -p editor/src-tauri/runtime
- rm -rf runtime/jre
- mkdir -p runtime
- >-
jlink
--add-modules {{.JLINK_MODULES}}
@@ -116,14 +125,15 @@ tasks:
--compress=zip-6
--no-header-files
--no-man-pages
--output editor/src-tauri/runtime/jre
--output runtime/jre
status:
- test -d editor/src-tauri/runtime/jre
jlink:clean:
desc: "Remove JLink runtime and bundled JARs"
dir: editor/src-tauri
cmds:
- rm -rf editor/src-tauri/libs editor/src-tauri/runtime
- rm -rf libs runtime
# macOS-only. Replaces jlink:runtime's single-arch JRE with a universal
# (arm64 + x86_64) one for the universal Tauri shell. Runs the x86_64
@@ -134,8 +144,9 @@ tasks:
desc: "Create universal (arm64+x86_64) JRE for the macOS Tauri build"
deps: [jlink:jar]
platforms: [darwin]
dir: editor
env:
JLINK_MODULES: "{{.JLINK_MODULES}}"
OUTPUT_DIR: editor/src-tauri/runtime/jre
OUTPUT_DIR: src-tauri/runtime/jre
cmds:
- editor/scripts/build-universal-mac-jre.sh
- scripts/build-universal-mac-jre.sh