Files
zed/.wezel/experiments/binary-size/experiment.toml
T
Piotr OsiewiczandAmp f5966f7610 Replace incremental build scenario with binary size (#64453)
## 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>
2026-09-18 22:40:24 +00:00

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" }