Skip to content

CI and versioning

CI runs the application checks on Windows and Ubuntu. The workflow installs pnpm, Node, Rust, and native dependencies, regenerates contracts, and verifies committed generated types before testing.

Formatting, lint, typecheck, unit tests, builds, architecture checks, documentation examples, and Electron fixtures protect the public and native boundaries. Rust formatting, Clippy, and tests cover injector-core and the Tauri package.

The external-plugin suite demonstrates that independently packaged plugins work without runtime-private imports.

A separate job installs dependencies using docs/pnpm-lock.yaml, builds the static site, and checks internal links, anchors, images, and article reachability. Root dependency installation alone does not install Astro.

The production URL is https://plugs.fluxer.how. Building the site does not deploy it or change DNS.

The current product version is 2.0.0-beta.1. Keep root/package metadata, Cargo/Tauri versions, runtime version, desktop label, starter dependency pins, and lockfile entries consistent.

Independently versioned plugin releases and fixture versions stay independent. SDK API version 2 and manifest schema version 1 remain unchanged by the beta label.

After a version update, rebuild runtime/catalog artifacts and verify package and fixture workflows. Do not imply release installers, automatic updates, or registry publication exist until those systems are implemented.