Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
180047f
refactor: rename "invocation" to "batch" across codebase
Frando Mar 25, 2026
08a7095
refactor: extract patchbay-runner and patchbay-vm into libraries, cre…
Frando Mar 25, 2026
99045e1
feat: add per-device metrics recording via tracing
Frando Mar 25, 2026
0ac7a4d
feat: add `patchbay test` command with native and VM delegation
Frando Mar 25, 2026
36c6e7f
feat: add `patchbay compare test` for regression testing across git refs
Frando Mar 25, 2026
09f684d
feat: add MetricsTab, CompareView, and RunView extraction in UI
Frando Mar 25, 2026
f019489
feat: add `patchbay upload` command and project field in compare mani…
Frando Mar 25, 2026
526a502
refactor: DRY/KISS review fixes, upload rewrite, binstall support
Frando Mar 25, 2026
e93d894
refactor: share test args via clap flatten between test and compare
Frando Mar 25, 2026
bec36ca
refactor: consolidate paths under .patchbay/, VmOps trait, DRY cargo …
Frando Mar 25, 2026
f69b067
test: add fixture crate, integration test, and e2e test for compare
Frando Mar 25, 2026
b545878
refactor: CompareSummary left/right structs, Backend dispatch, testdi…
Frando Mar 25, 2026
e158421
fix: simplify compare integration test, remove unused copy_dir
Frando Mar 25, 2026
e50c827
feat: VmOps trait, iroh-metrics feature, native-gate inspect/run-in
Frando Mar 25, 2026
30dfa81
fix: copy fixture Cargo.toml and replace path dep instead of rewriting
Frando Mar 25, 2026
2139d1a
refactor: workspace deps for internal crates, more compare test asser…
Frando Mar 25, 2026
216f7f3
test: validate metrics.jsonl output in compare integration test
Frando Mar 25, 2026
014dc26
refactor: use testdir in counter fixture, validate metrics via cargo …
Frando Mar 25, 2026
daaf649
feat: add -v/--verbose to compare for live subcommand output
Frando Mar 25, 2026
b05d551
refactor: centralize test args as cargo_test_cmd, align with cargo te…
Frando Mar 25, 2026
1a45282
fix: per-worktree target dir, force cleanup, fixture ctor bootstrap
Frando Mar 26, 2026
c358ad6
refactor: unified RunManifest, cached compare, run.json everywhere
Frando Mar 26, 2026
e7d9d93
refactor: batch→group naming, split App into RunPage/BatchPage, stren…
Frando Mar 26, 2026
d85913d
fix: use SideStats.fail in compare summary output
Frando Mar 26, 2026
c6feeb9
fix: persist copies testdir contents, not symlink
Frando Mar 26, 2026
8b855e7
fix: nextest output parsing, dedup results, group-aware run discovery
Frando Mar 26, 2026
b4a31d6
fix: collapsible groups, child run labels, expand-to-navigate in tests
Frando Mar 26, 2026
171591c
feat: compare UX improvements, shared controls, collapsible sidebar
Frando Mar 26, 2026
af8a08d
chore: update CI template to use patchbay upload, fix binstall metadata
Frando Mar 26, 2026
4814be9
fix: clean compare header for individual runs
Frando Mar 26, 2026
8dbfb10
fix: patchbay upload prints direct run URL, CI template uses it
Frando Mar 26, 2026
312a2d5
fix: binstall uses rolling tag, install via --git-url
Frando Mar 26, 2026
cfcb1ae
fix: review fixes — dirty detection, dir_size panic, dead code cleanup
Frando Mar 26, 2026
cf9cb78
refactor: cargo fmt, remove /batch/ routes, harden tar, compare nav
Frando Mar 26, 2026
abe927f
fix: show project and refs in compare page topbar
Frando Mar 26, 2026
9ab99b1
fix: use is_some_and instead of map_or(false, ..) per clippy
Frando Mar 26, 2026
a0d0d44
chore: fmt
Frando Mar 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .github/workflows/release-rolling.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,23 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y musl-tools

- name: Build patchbay (linux musl)
run: cargo build -p patchbay-runner --bin patchbay --release --target x86_64-unknown-linux-musl
run: cargo build -p patchbay-cli --release --target x86_64-unknown-linux-musl

- name: Build patchbay-vm (linux musl)
run: cargo build -p patchbay-vm --release --target x86_64-unknown-linux-musl

- name: Build patchbay-serve (linux musl)
run: cargo build -p patchbay-server --release --target x86_64-unknown-linux-musl

- name: Package linux artifacts
run: |
mkdir -p dist
cp target/x86_64-unknown-linux-musl/release/patchbay dist/patchbay-x86_64-unknown-linux-musl
cp target/x86_64-unknown-linux-musl/release/patchbay-vm dist/patchbay-vm-x86_64-unknown-linux-musl
cp target/x86_64-unknown-linux-musl/release/patchbay-serve dist/patchbay-serve-x86_64-unknown-linux-musl
tar -C dist -czf dist/patchbay-x86_64-unknown-linux-musl.tar.gz patchbay-x86_64-unknown-linux-musl
tar -C dist -czf dist/patchbay-vm-x86_64-unknown-linux-musl.tar.gz patchbay-vm-x86_64-unknown-linux-musl
tar -C dist -czf dist/patchbay-serve-x86_64-unknown-linux-musl.tar.gz patchbay-serve-x86_64-unknown-linux-musl

- uses: actions/upload-artifact@v4
with:
Expand Down
Loading
Loading