## Summary - remove the `incremental-editor` Wezel scenario and its source patch - build the `zed` binary with the release profile - track both its original size and the size of a separately stripped copy - lock the `exec` and `filesize` foragers and regenerate the experiment schema - skip the full Zed test suite when a pull request changes only `.wezel/**` ## Validation - `wezel project tool sync` - `wezel experiment lint` - `wezel project status` - smoke-tested the copy-and-strip command against a debug-symbol-bearing executable on macOS - `rustfmt --check tooling/xtask/src/tasks/workflows/run_tests.rs` - `actionlint .github/workflows/run_tests.yml` - exercised the CI path filter with Wezel-only, mixed, docs-only, and source-only file sets The full Zed release build was not run locally. Release Notes: - N/A --------- Co-authored-by: Amp <amp@ampcode.com>
20 lines
583 B
TOML
20 lines
583 B
TOML
#:schema ../../schema.json
|
|
|
|
description = "Measures stripped and unstripped release binary size"
|
|
|
|
[step.cargo.build-release]
|
|
command = "build"
|
|
build_target = ["zed"]
|
|
profile = "release"
|
|
|
|
[step.filesize.measure-unstripped]
|
|
glob = "target/release/zed"
|
|
summary.unstripped-binary-size = { outcome = "target/release/zed" }
|
|
|
|
[step.exec.strip-copy]
|
|
cmd = "cp target/release/zed target/release/zed-stripped && strip target/release/zed-stripped"
|
|
|
|
[step.filesize.measure-stripped]
|
|
glob = "target/release/zed-stripped"
|
|
summary.stripped-binary-size = { outcome = "target/release/zed-stripped" }
|