Jakub Konka
8d900471b4
gpui_linux: Fix cargo test on wayland ( #49686 )
...
Ensures we can run tests for just `gpui_linux` on Linux/Wayland like so:
```
$ cargo test -p gpui_linux
```
Release Notes:
- N/A
2026-02-20 13:27:09 +01:00
Conrad Irwin
d3611866cc
Install sccache *after* we rm-rf target... ( #49035 )
...
Closes #ISSUE
- [ ] Tests or screenshots needed?
- [ ] Code Reviewed
- [ ] Manual QA
Release Notes:
- N/A
2026-02-12 15:53:04 +00:00
Piotr Osiewicz
1e9f36dcdf
Revert "ci: Use cargo-mtime to track timestamps" ( #48987 )
...
Reverts zed-industries/zed#48956
2026-02-12 00:08:46 +00:00
Conrad Irwin
d4e5afa6d9
Fix more sccache problems on windows runners for external PRs ( #48980 )
...
Closes #ISSUE
- [ ] Tests or screenshots needed?
- [ ] Code Reviewed
- [ ] Manual QA
Release Notes:
- N/A
2026-02-11 22:21:25 +00:00
Piotr Osiewicz
1944b97d71
ci: Use cargo-mtime to track timestamps ( #48956 )
...
- **ci: Another stab at mtime-based freshness**
- [x] Tests or screenshots needed?
- [x] Code Reviewed
- [x] Manual QA
Release Notes:
- N/A
2026-02-11 23:07:42 +01:00
Conrad Irwin
914efb1f40
Fix sccache --show-stats not working sometimes on windows ( #48974 )
...
Closes #ISSUE
- [ ] Tests or screenshots needed?
- [ ] Code Reviewed
- [ ] Manual QA
Release Notes:
- N/A
2026-02-11 21:40:42 +00:00
Conrad Irwin
6eaca71d70
Use sccache in CI ( #48895 )
...
Try sccache in CI to paper over cargo's abyssmal caching
Release Notes:
- N/A
2026-02-10 21:36:42 -07:00
Piotr Osiewicz
967b93a975
Revert "ci: Restore mtime of source files to the git log time" ( #48874 )
...
Reverts zed-industries/zed#48607
The problem we've ran into is that CI started reusing already-cached
runs from newer branches (that did not have that change pulled in).
Yet this unveiled another potential issue, which is that relying on
mtime might make it so that an artifact for a different (newer) commit
would be reused by an unrelated run of CI.
The answer is: checksum-based-freshness.
Release Notes:
- N/A
2026-02-10 14:32:01 +01:00
Piotr Osiewicz
1721ab736a
ci: Restore mtime of source files to the git log time ( #48607 )
...
Release Notes:
- N/A
2026-02-10 12:52:42 +01:00
Finn Evers
165cc3b8b4
ci: Fix release failure notification ( #47977 )
...
Release Notes:
- N/A
2026-01-30 01:14:19 +00:00
Finn Evers
1deed65cdd
ci: Define default shell for all workflows ( #47883 )
...
GitHub allows defining a default shell for all jobs on the workflow
level, which we did not use before, yet practically did when it comes
down to our usage of `named::bash`. Since this makes stuff quite
verbose, I decided on using the defaults instead so the workflows become
somewhat easier to audit when reading the generated files.
Powershell steps continue to use Powershell, only the default for bash
scripts was modified.
Release Notes:
- N/A
2026-01-28 14:07:06 -07:00
Finn Evers
24393deb92
cli: Add GitHub token to generate_message step ( #47876 )
...
Release Notes:
- N/A
2026-01-28 16:53:08 +00:00
Piotr Osiewicz
cab9616efa
ci: Enable namespace caching for clippy on Mac ( #47819 )
...
Release Notes:
- N/A
2026-01-28 00:24:03 +00:00
Conrad Irwin
eff07f7a1a
Reapply "Try namespace mac runners ( #47675 )" ( #47721 ) ( #47727 )
...
This reverts commit cb84a955ed .
Closes #ISSUE
Release Notes:
- N/A
2026-01-26 22:02:52 -07:00
Conrad Irwin
cb84a955ed
Revert "Try namespace mac runners ( #47675 )" ( #47721 )
...
This broke the libgit2 bundling silently
Release Notes:
- N/A
2026-01-27 02:59:52 +00:00
Finn Evers
2122e65f26
extension_ci: Bump timeout for extension bundling test ( #47708 )
...
Similar to the last bump, bumps the timeout here so that jobs have a bit
more time to complete
Release Notes:
- N/A
2026-01-26 23:56:07 +00:00
Piotr Osiewicz
29b6afdcbc
ci: Cache Rust toolchains in Linux namespace cache ( #47699 )
...
Release Notes:
- N/A
2026-01-26 22:06:08 +00:00
Conrad Irwin
bb646a56fc
Try namespace mac runners ( #47675 )
...
Closes #ISSUE
Release Notes:
- N/A
2026-01-26 21:39:40 +00:00
Finn Evers
5ead67d9be
ci: Notify on more release workflow events ( #47565 )
...
This improves the messaging around triggered releases and hopefully
should help with what needs to be done there.
Closes TRA-82.
Release Notes:
- N/A
2026-01-26 18:31:34 +00:00
John Tur and Lukas Wirth
a0d20995c5
Add SSH remote server for Windows ( #47460 )
...
Closes https://github.com/zed-industries/zed/issues/33748
Release Notes:
- Windows is now supported as a target platform for SSH remoting.
---------
Co-authored-by: Lukas Wirth <me@lukaswirth.dev >
2026-01-24 13:15:01 -05:00
Piotr Osiewicz
d9919fc26a
ci: Move clippy off of run_platform_tests and into a separate job ( #47139 )
...
This should slash our CI times a bit (1 minute or so)
Closes #ISSUE
Release Notes:
- N/A
2026-01-19 13:34:06 +01:00
Conrad Irwin
47aa80c30f
Move autofix stuff to zippy ( #45304 )
...
Although I wanted to avoid the dependency, it's hard to get github to do
what we want.
Release Notes:
- N/A
2025-12-18 15:23:09 -07:00
Conrad Irwin
3b69b9c465
Attempt to fix the autofix auto scheduler ( #45178 )
...
Release Notes:
- N/A
2025-12-18 01:04:12 +00:00
Conrad Irwin
dab09740f9
More permissions for autofix ( #45170 )
...
Release Notes:
- N/A
2025-12-17 17:05:35 -07:00
Conrad Irwin
2cc7b1c58e
Auto-release preview as Zippy ( #45163 )
...
I think we're not triggering the after-release workflow because of
github's loop detection when you use the default GITHUB_TOKEN
Closes #ISSUE
Release Notes:
- N/A
2025-12-17 15:32:28 -07:00
Conrad Irwin
222134e806
Trigger auto-fix auto-matically ( #44947 )
...
This updates our CI workflow to try to run the autofix.yml workflow
if any of prettier, cargo fmt, or cargo clippy fail.
Release Notes:
- N/A
2025-12-17 10:41:43 -07:00
Piotr Osiewicz
96c27e0f00
ci: Do not show output of failed tests at the end too ( #43449 )
...
This reverts #39643 , effectively
For the record, @SomeoneToIgnore found it quite cumbersome to scroll
through logs just to see which tests have failed. I kinda see the
argument. At the same time, I wish nextest could do both: it could
aggregate logs of failed tests and then print out the summary.
Release Notes:
- N/A
2025-11-25 09:22:00 +00:00
01f141a5d3
Add callable workflow for extension repositories ( #43082 )
...
This starts the work on a workflow that can be invoked in extension CI
to test changes on extension repositories.
Release Notes:
- N/A
---------
Co-authored-by: Agus Zubiaga <agus@zed.dev >
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com >
2025-11-19 17:47:34 +00:00
Conrad Irwin
0ae3c893fa
Release failure visibility ( #42572 )
...
Closes #ISSUE
Release Notes:
- N/A
2025-11-12 23:11:09 -07:00
Piotr Osiewicz
0e6c3817fa
ci: Install pre-built cargo nextest instead of rolling our own ( #42556 )
...
Closes #ISSUE
Release Notes:
- N/A
2025-11-12 20:05:40 +00:00
Conrad Irwin and Ben Kunkle
343ad201d0
Try to download wasi-sdk ahead of time ( #42377 )
...
This hopefully resolves the lingering test failures on linux,
but also adds some logging just in case this isn't the problem...
Release Notes:
- N/A
---------
Co-authored-by: Ben Kunkle <ben@zed.dev >
2025-11-10 19:50:43 +00:00
Conrad Irwin
c66551fa9e
Create sentry releases in after_release ( #42169 )
...
This had been moved to auto-release preview, and was not running for
stable.
Closes #ISSUE
Release Notes:
- N/A
2025-11-07 07:30:10 +00:00
Conrad Irwin
06edc1d484
Re-enable preview auto-release ( #41952 )
...
Patch releases to preview will now automatically release
Release Notes:
- N/A
2025-11-04 19:26:33 -07:00
Conrad Irwin
e084679b02
Fix merge conflict ( #41853 )
...
Closes #ISSUE
Release Notes:
- N/A
2025-11-03 13:41:39 -07:00
Conrad Irwin
b7f6a7a415
Re-use the existing bundle steps for nightly too ( #41699 )
...
One of the reasons we didn't spot that we were missing the telemetry env
vars for the production builds was that nightly (which was working) had
its own set of build steps. This re-uses those and pushes the env vars
down from the workflow to the job.
It also fixes nightly releases to upload all-in-one go so that all
platforms update in sync.
Closes #41655
Release Notes:
- N/A
2025-11-03 12:29:22 -07:00
Conrad Irwin
eeb2b23ee8
Fix telemetry in release builds ( #41695 )
...
This was inadvertently broken in v0.211.1-pre when we rewrote the
release build
Release Notes:
- N/A
2025-10-31 22:55:12 -06:00
Ben Kunkle
8ba924e035
Fix release.yml workflow ( #41675 )
...
Closes #ISSUE
Release Notes:
- N/A *or* Added/Fixed/Improved ...
2025-10-31 16:29:13 -04:00
Conrad Irwin
ceefab1bfe
Delete old ci.yml ( #41668 )
...
The new one is much better
Release Notes:
- N/A
2025-10-31 12:58:47 -06:00
Ben Kunkle
04327902d1
gh-workflow release ( #41502 )
...
Closes #ISSUE
Rewrite our release pipeline to be generated by `gh-workflow`
Release Notes:
- N/A *or* Added/Fixed/Improved ...
2025-10-31 14:23:25 -04:00