Commit Graph

53 Commits

Author SHA1 Message Date
Skyler Lehmkuhl a3f18bdab6 Remove the legacy Tauri backend (src-tauri)
The shipping product is the pure-Rust app in lightningbeam-ui/; the old
JavaScript UI in src/ is browser-only (window.__TAURI__ is shimmed by
src/tauri_polyfill.js), so the src-tauri Tauri backend is dead. It also no
longer compiled (mid-refactor: missing video_server module, handler list
referencing deleted commands), and CI only ever built lightningbeam-ui.

- Delete src-tauri/ entirely (commands, native renderer/render-window,
  websocket frame streamers, Tauri config, generated schemas, icons).
- Relocate icon.icns into lightningbeam-ui/lightningbeam-editor/assets/icons/
  (the only src-tauri asset still needed) and repoint the editor's window-icon
  include_bytes! at assets/icons/256x256.png (was src-tauri/icons/icon.png).
- CI/packaging: drop the redundant icon-copy steps (PNGs are committed in the
  editor assets) and point macOS bundling at the relocated icns.
- package.json: drop @tauri-apps/* deps and the tauri script.
- Docs/.gitignore: drop src-tauri references.

daw-backend/ (shared audio engine) and the top-level WASM lightningbeam-core/
are untouched. Editor builds clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 18:25:39 -04:00
Skyler Lehmkuhl 149760e9c0 CI: build NeuralAudio with Ninja on Windows
cmake-rs 0.1.54 panics with "unsupported or unknown VisualStudio version: 18.0"
because the windows-latest runner now ships Visual Studio 18 (2026), which the
crate's VS-generator detection doesn't recognize.

Install Ninja and set CMAKE_GENERATOR=Ninja for the Windows build so the cmake
crate skips VS-version detection and drives cl.exe (from the active MSVC env)
directly. build.rs already searches the single-config (non-Release) output dirs,
so no linking changes are needed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 17:18:41 -04:00
Skyler Lehmkuhl 1cb821f05b CI: build Windows under pwsh so MSVC's linker is used
Git for Windows puts its usr\bin on PATH ahead of the MSVC tools, so under
Git Bash rustc picked up coreutils link.exe instead of MSVC link.exe and
every link (even host build scripts like proc-macro2/serde) failed with
"/usr/bin/link: extra operand".

Split the build step: non-Windows keeps the bash script (needs --target
handling); Windows builds under pwsh, where the MSVC environment from
msvc-dev-cmd stays at the front of PATH.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 17:03:43 -04:00
Skyler Lehmkuhl 8223593649 CI: activate MSVC dev environment for the Windows build
The cmake crate building nam-ffi/NeuralAudio panicked with "couldn't determine
visual studio generator" because the Windows job never ran vcvars, so
cmake-rs had no VisualStudioVersion to detect the VS generator from.

Add an ilammy/msvc-dev-cmd step (x64) after the Windows dependency install; it
runs vcvars and exports the env to later steps so the C++ build can configure.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 16:49:08 -04:00
Skyler Lehmkuhl 2a0c7da5ea fix build issues 2026-06-02 13:52:32 -04:00
Skyler Lehmkuhl a36553ccbb fix build issues 2026-06-02 13:23:30 -04:00
Skyler Lehmkuhl 2b63fdd2c5 fix build assets 2026-02-25 03:29:11 -05:00
Skyler Lehmkuhl 0b4aee51d7 update build yaml 2026-02-24 14:44:17 -05:00
Skyler Lehmkuhl 9d521732cc update build yaml 2026-02-24 14:13:51 -05:00
Skyler Lehmkuhl 299891dab9 update build yaml 2026-02-24 13:58:34 -05:00
Skyler Lehmkuhl 0231658b88 update build yaml 2026-02-24 13:26:44 -05:00
Skyler Lehmkuhl 4ba8337607 update build yaml 2026-02-24 13:09:02 -05:00
Skyler Lehmkuhl 0a4fb0ba77 update build yaml 2026-02-24 12:53:33 -05:00
Skyler Lehmkuhl 05d79029e3 update build yaml 2026-02-24 12:39:23 -05:00
Skyler Lehmkuhl 30eff3b6b6 update build yaml 2026-02-24 12:15:45 -05:00
Skyler Lehmkuhl 7ff5ddf6ee Update packaging 2026-02-24 12:05:59 -05:00
skykooler 4f2b74beaa Fix multiline release notes 2025-01-10 19:37:05 -05:00
skykooler 203b9646c3 Don't use deprecated commands 2025-01-10 19:37:05 -05:00
skykooler c28e835ac6 Add output to extract changelog job 2025-01-10 19:37:05 -05:00
skykooler f621ebf225 Debug better 2025-01-10 19:37:05 -05:00
skykooler 923b7abdad Set version in changelog extraction step 2025-01-10 19:37:05 -05:00
skykooler 901530178e Debug release notes extraction 2025-01-10 19:37:05 -05:00
skykooler 524c9806e9
Make sure we have the release notes before creating the release 2025-01-06 19:51:02 -05:00
skykooler 51346f9559
Typo 2025-01-05 19:51:20 -05:00
skykooler dcd14d22cc
Try and fix markdown-extract 2025-01-05 19:47:12 -05:00
skykooler 5d0a17b3ce
Try and fix markdown-extract 2025-01-05 19:24:30 -05:00
skykooler 973a1f6b5f
apparently that markdown extract action only runs on linux but doesn't say that anywhere 2025-01-05 17:01:26 -05:00
skykooler 67a40bb851
fix it better 2025-01-05 16:59:20 -05:00
skykooler 99332930bb
fix markdown extract repo path 2025-01-05 16:57:31 -05:00
skykooler a731ef12fb
Generate release notes automatically from changelog 2025-01-05 14:59:46 -05:00
skykooler a8670b0757
Hopefully fix mac x64 build 2024-12-20 23:17:58 -05:00
skykooler 854810b0f1
Update release name 2024-12-19 01:30:26 -05:00
skykooler ae4a7b0411
fix windows version number, for real this time 2024-12-19 01:17:41 -05:00
skykooler 402e85197e
debug 2024-12-19 01:14:06 -05:00
skykooler f61e56a58d
Avoid leading zeros 2024-12-19 01:01:55 -05:00
skykooler 5943044ec6
Draft releases 2024-12-19 00:33:26 -05:00
skykooler 384d9c61cb
fix version on windows 2024-12-19 00:32:27 -05:00
skykooler 9aa3fccb5c
Don't make all version numbers windows version numbers 2024-12-19 00:28:20 -05:00
skykooler 8551a7c56d
oops 2024-12-19 00:23:14 -05:00
skykooler 724d1fa94b
fix powershell again 2024-12-19 00:17:52 -05:00
skykooler 0bd7438c18
Read version from conf 2024-12-19 00:15:25 -05:00
skykooler 175f6e6fda
Fix powershel 2024-12-19 00:00:22 -05:00
skykooler 89de623d87
Use powershell instead of sed 2024-12-18 23:54:44 -05:00
skykooler ed531ec289
pipe sed dont slash 2024-12-18 23:48:33 -05:00
skykooler c5a06a2cee
Hopefully fix build 2024-12-18 23:42:37 -05:00
skykooler 40fa2e46ac
Need to set VERSION on all platforms 2024-12-18 23:32:15 -05:00
skykooler 2f52b7e990
Use bash for windows version editing 2024-12-18 23:25:52 -05:00
skykooler 17d427048c
stop using macos sed syntax 2024-12-18 23:20:55 -05:00
skykooler 5dd1096a0b
Better sed for windows build 2024-12-18 23:18:36 -05:00
skykooler 1081de2b30
Make windows build cooperate better 2024-12-18 22:48:55 -05:00