Skip to content

feat: one redrob-board binary for the command line; drop the web build - #1

Merged
its-janghoon merged 3 commits into
developfrom
chore/one-cli-no-web
Oct 27, 2026
Merged

its-janghoon merged 3 commits into
developfrom
chore/one-cli-no-web

Conversation

@its-janghoon

Copy link
Copy Markdown
Member

What's done

  • One binary: board-cli, board-drc, board-kicad-export and board-gerber-compare are now redrob-board pipeline | tool | examples | drc | kicad-export | gerber-compare (crates/app/src/cli). Exit codes are unchanged; on Windows the command line attaches to the console it was started from.
  • Removed the browser build: apps/redrob-board-web, packaging/web, the wasm CI step, the release web job and the wasm-release profile.
  • README / README.ko.md / ROADMAP updated.

What's not done

  • board-fixtures and board-sim-fixtures stay as developer tools in their crates.

What to review

  • crates/app/src/cli/mod.rs (dispatch) and crates/app/src/main.rs.

Intentions

Agents and scripts reach every board tool through the shipped redrob-board binary. Release gate on this branch: cargo fmt --check, cargo check / clippy --workspace --all-targets -D warnings and cargo test --workspace all exit 0.

- board-cli, board-drc, board-kicad-export and board-gerber-compare become subcommands of
  redrob-board (crates/app/src/cli): pipeline, tool, examples, drc, kicad-export,
  gerber-compare. Exit codes are unchanged. On Windows the command line attaches to the
  console it was started from.
- the browser build is gone: apps/redrob-board-web, packaging/web, the wasm CI step, the
  release web job and the wasm-release profile.
- board-fixtures and board-sim-fixtures stay as developer tools in their crates.
- ci.yml: one Linux job (fmt, clippy without test targets); the Windows leg and the push
  triggers are gone; clippy --all-targets and the tests run by hand (workflow_dispatch); a
  docs-only pull request skips the Rust job.
- oracle.yml (KiCad / ngspice installs): by hand only.
- packaging-lint and gitflow: no push triggers.

No test code is removed.
@its-janghoon
its-janghoon merged commit 1e1ef9b into develop Oct 27, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant