This fixes the auto-update failure by ensuring cargo-bundle picks 'zed' as the first binary. **Problem:** `cargo metadata` returns binaries alphabetically, so `visual_test_runner` was coming before `zed`. When cargo-bundle looks for the first binary to bundle (without `--bin`), it was picking `visual_test_runner` - which doesn't exist in release builds because it requires the `visual-tests` feature. The previous fix (#46163) added `--bin zed` to explicitly select the binary, but this caused cargo-bundle to use the binary name ('zed') instead of the bundle metadata name ('Zed Nightly'), breaking auto-updates. **Fix:** Rename the binary to `zed_visual_test_runner` so it comes after `zed` alphabetically. This restores the original bundle script behavior that has worked for years. Also reverts the `--bin zed` workaround from #46163. Release Notes: - N/A
Showing the changes to docs/src (1 of 4 files). Show all
Unified · Split
| @@ -69,7 +69,7 @@ You must grant Screen Recording permission to your terminal: · 68 unmodified lines | |||
| 69 | ### Running Visual Tests | 69 | ### Running Visual Tests |
| 70 | 70 | ||
| 71 | ```sh | 71 | ```sh |
| 72 | cargo run -p zed --bin visual_test_runner --features visual-tests | 72 | cargo run -p zed --bin zed_visual_test_runner --features visual-tests |
| 73 | ``` | 73 | ``` |
| 74 | 74 | ||
| 75 | ### Updating Baselines | 75 | ### Updating Baselines |
| @@ -77,7 +77,7 @@ cargo run -p zed --bin visual_test_runner --features visual-tests · 1 unmodified line | |||
| 77 | When UI changes are intentional, update the baseline images: | 77 | When UI changes are intentional, update the baseline images: |
| 78 | 78 | ||
| 79 | ```sh | 79 | ```sh |
| 80 | UPDATE_BASELINE=1 cargo run -p zed --bin visual_test_runner --features visual-tests | 80 | UPDATE_BASELINE=1 cargo run -p zed --bin zed_visual_test_runner --features visual-tests |
| 81 | ``` | 81 | ``` |
| 82 | 82 | ||
| 83 | Baseline images are stored in `crates/zed/test_fixtures/visual_tests/` and should be committed to the repository. | 83 | Baseline images are stored in `crates/zed/test_fixtures/visual_tests/` and should be committed to the repository. |