Commit Graph

4 Commits

Author SHA1 Message Date
NimBold f4baad6fca chore(deps): refresh Tauri dependencies and CI toolchains
- Update Tauri 2 JavaScript and Cargo dependencies; remove unused JS filesystem plugin.

- Refresh verified Windows/Linux FFmpeg sources and pin workflow actions.

- Test supported Node lines, move native jobs to Node 24, and target the macOS 27 runner.

- Build patched Windows Aria2 with MSYS2 UCRT64 and fingerprint the selected environment.
2026-09-29 08:45:39 +03:30
NimBold 15eb8a4423 chore(deps): refresh Firelink packages and engines
- Refresh compatible Tauri, React i18n, Rust, and FFmpeg dependencies.

- Migrate macOS integrations to objc2 with main-thread Automation execution.

- Buffer early Torrent launches and update Node 24-compatible CI actions.
2026-09-23 20:01:41 +03:30
NimBold eca4efb1ad fix(ci): optimize engine build times and add granular Aria2 caching
- replace hardcoded make -j2 with dynamic CPU core detection in aria2 build.sh

- isolate Aria2 source build cache from prebuilt engine downloads

- add atomic cache validation, restoration, and promotion in scripts/engine-aria2-cache.js

- add Rust dependency and target caching with Swatinem/rust-cache@v2

- raise Desktop checks timeout to 45 minutes to prevent job aborts

- harden temporary directory cleanup on Windows process abort
2026-09-07 19:58:49 +03:30
NimBold d8a6440998 ci: cache verified engine payloads
- cache target-scoped engine payloads with exact lock and toolchain keys\n- validate manifest provenance, checksums, and paths before reuse\n- restrict cache writes to trusted main pushes while allowing release restores\n- fall back to source provisioning when a cache is absent or invalid\n- harden release checksum generation against pipeline races
2026-09-06 20:55:06 +03:30