Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
315e18f
Fix whitespace rendering in Zed (#54798)
SomeoneToIgnore Apr 25, 2026
7cfdc06
Fix offline lookup of clangd on Windows (#54781)
SomeoneToIgnore Apr 25, 2026
832c17e
Fix code lens id clash (#54851)
SomeoneToIgnore Apr 25, 2026
892b4ad
editor: Make `editor: expand excerpts` actually expand all excerpts (…
feitreim Apr 27, 2026
e2f7416
terminal: Reduce flicker on resize (#47195)
pigletfly Apr 27, 2026
da866b4
docs: Fix a typo in themes.md (#54919)
illimarkangur Apr 27, 2026
47fb164
project: Use runnable kind to disambiguate between cargo and shell co…
sunshowers Apr 27, 2026
d64372c
Fix spinner in activity indicator (#54977)
danilo-leal Apr 27, 2026
d7d1b54
python: Respect user settings for toolchain discovery over the toolch…
osiewicz Apr 27, 2026
5aa7eaa
dap: Support IPv6 addresses in TCP transport (#52244)
moktamd Apr 27, 2026
df92d59
markdown_preview: Fix Ctrl+S saving checkbox toggle state (#53236)
Priyansh4444 Apr 27, 2026
b767996
docs: Update broken references (#48608)
yeskunall Apr 27, 2026
f506d16
Fix line comment rewrap in golang and C/C++ (#54931)
zerowidth Apr 27, 2026
663bc9d
Fix vim replace not escaping `$` (#53277)
phdavis1027 Apr 27, 2026
db76d15
Enable Vim/Helix keybindings when the base keymap is set to None (#54…
profojak Apr 27, 2026
2cc960c
language_models: Fix `is_authenticated` state for Cloud provider (#54…
maxdeviant Apr 27, 2026
2b29d00
terminal: Bind Alt+F4 to Close Window in the terminal keymap (#53091)
SAKETH11111 Apr 27, 2026
b178949
Enable edit prediction and Copilot for untitled buffers (#45764)
Apr 27, 2026
7dfe0fb
settings_ui: Fix switching icon themes from "dynamic" to "static" alw…
joaovictor712 Apr 27, 2026
219ea08
pane: Fix apply formatting when new file is first created (#52692)
Bruna-MF Apr 27, 2026
83cc2ec
open_ai: Use responses API for all models (#54910)
bennetbo Apr 27, 2026
1376130
git_ui: Replace commit message generation spinner with a cancel butto…
austincummings Apr 27, 2026
c079264
editor: Fix split diff spacer calculation for non-row-aligned patch g…
timvermeulen Apr 27, 2026
eced4ea
Fix ESLint not starting on Windows (#54945)
tristanphease Apr 27, 2026
fdbdb17
git_graph: Wire up Vim mode navigation (#53609)
nihalxkumar Apr 27, 2026
cb9dc8d
docs: Prompt extension authors to test their extension before publish…
MrSubidubi Apr 27, 2026
bf3fc23
agent: Allow tools to output multiple content parts (#54518)
bennetbo Apr 27, 2026
a8ae167
Implement tool result conversion for anyhow errors (#55001)
benbrandt Apr 27, 2026
0e5da4c
compliance: Fix futures dependency (#55003)
MrSubidubi Apr 27, 2026
4c27cee
deepseek: Add deepseek-v4-pro & deepseek-v4-flash (#54731)
cppcoffee Apr 27, 2026
d459a3a
ci: Fix autofix workflow (#55004)
MrSubidubi Apr 27, 2026
b42a6aa
cli: Null stdio handles when spawning Zed on Windows (#52583)
Dnreikronos Apr 27, 2026
697f5dd
ep: Improve copy when showing edit predictions is disabled (#54926)
probably-neb Apr 27, 2026
d986344
gpui_macos: Enable gpui/test-support feature for tests (#54988)
rtfeldman Apr 27, 2026
80c4c3e
terminal_view: Ensure reported size does not change once content beco…
MrSubidubi Apr 27, 2026
0678d61
Bump Zed to v1.1.0 (#55035)
JosephTLyons Apr 27, 2026
119f182
ep: Remove old experimental provider (#55011)
probably-neb Apr 28, 2026
562a0e0
Query for window instead of capturing (#55059)
mikayla-maki Apr 28, 2026
067ec60
Fix process teardown deadlock on Windows (#55065)
reflectronic Apr 28, 2026
dd79ca0
git_graph: Align CommitDataReader with batched commit processing (#54…
feeiyu Apr 28, 2026
ff95590
ep: Add diagnostics teacher format (#54999)
probably-neb Apr 28, 2026
10922d7
Avoid flickering when displaying code lens (#55075)
SomeoneToIgnore Apr 28, 2026
e712f3c
gpui: Remove naga dependency (#55070)
miguelraz Apr 28, 2026
095b57b
ep: Add option to split datasets by project (#55071)
osyvokon Apr 28, 2026
d010b06
Fix macOS mouse cursor flicker (#55068)
agu-z Apr 28, 2026
a71898e
Bump Zed to v1.2 (#55081)
JosephTLyons Apr 28, 2026
16daaa7
Fix the test for non-dev test runs (#55089)
SomeoneToIgnore Apr 28, 2026
4bea755
ep: Fix moving cursor to a predicted position (#55079)
osyvokon Apr 28, 2026
5eec0ce
opencode: Model updates + thinking levels (#54880)
Vlaaaaaaad Apr 28, 2026
4e636bf
git_panel: Add support for vertically expanding the commit editor (#5…
dinocosta Apr 28, 2026
3db5c39
docs: Fix typo in `EXTRACTION.md` (#55106)
vladdoster Apr 28, 2026
a8ca954
agent: Stop over-escaping dashes in tool_permissions regex patterns (…
mvanhorn Apr 28, 2026
1abbaf9
Fix version check (#55032)
ConradIrwin Apr 28, 2026
42c9ac9
docs: Document Git worktrees (#55119)
hans-d Apr 28, 2026
3014170
agent_ui: Fix placeholder wrapping in the message editor (#55125)
danilo-leal Apr 28, 2026
a38fc8c
Implement luminance-based glyph dilation for macOS (#54886)
reflectronic Apr 29, 2026
b381941
gpui: Fix anchored element size calculation with negative coordinates…
agu-z Apr 29, 2026
ab69fc6
repl: Unify notebook cell creation (#54765)
MrSubidubi Apr 29, 2026
c6c63e8
extension_api: Add IPv6 support in DAP extensions API (#54984)
tomhoule Apr 29, 2026
6357a85
editor: Add preserve scroll strategy for go to definition (#55036)
dinocosta Apr 29, 2026
54ee3c1
Revert "Enable Vim/Helix keybindings when the base keymap is set to N…
ConradIrwin Apr 29, 2026
bbeeab6
onboarding: Telemetry for new AI setup buttons (#55145)
katie-z-geer Apr 29, 2026
0dcb673
agent: Remove streaming edit feature flag (#55152)
benbrandt Apr 29, 2026
c01671e
gpui: Restore mouse cursor on window deactivation (#55155)
agu-z Apr 29, 2026
6242777
Don't auto-release first preview (even if it's not .0) (#55166)
ConradIrwin Apr 29, 2026
2985e05
Remove v0 provider (#55177)
bennetbo Apr 29, 2026
3208881
Rust 1.95 (#55104)
yara-blue Apr 29, 2026
6ef4806
Fix the thread completion notification not dismissing when focusing t…
SomeoneToIgnore Apr 29, 2026
c7491e4
recent_projects: Add "open in new window" action to opened projects (…
danilo-leal Apr 29, 2026
166eb1e
docs: Add headings to worktree page (#55185)
danilo-leal Apr 29, 2026
e5b98a5
Accept shell environment after non-zero shell exit (#55175)
Anthony-Eid Apr 29, 2026
f88ab1b
git_ui: Add option to jump to project file from commit (#55088)
NeelChotai Apr 29, 2026
ee3b657
Support BGR subpixel layout (#55174)
reflectronic Apr 29, 2026
c70c5da
sidebar: Don't do anything on cmd-click if project is already active …
danilo-leal Apr 29, 2026
b6cbf9f
gpui: Add examples index (#55154)
grgwuk990 Apr 29, 2026
0f95845
ci: Remove release retagging support (#55199)
MrSubidubi Apr 29, 2026
d2bb650
agent_ui: Adjust edited files and plan lists to fit content height (#…
HalavicH Apr 29, 2026
caccc65
Improve bare repo support (#55153)
maxbrunsfeld Apr 29, 2026
e5db37f
Use embedded bitmaps in fonts on Linux (#55202)
reflectronic Apr 29, 2026
5349835
Add a broken POC for guild auto-assignment (#55205)
zelenenka Apr 29, 2026
24f6248
Support latest MCP protocol version (#54494)
bennetbo Apr 29, 2026
c499a95
tools: Make time-zones more case-insensitive (#55288)
osyvokon Apr 30, 2026
62f7eab
Staged docs releases (#50136)
probably-neb Apr 30, 2026
dc5af1d
git_panel: Fix empty state label not align to center (#55235)
dongdong867 Apr 30, 2026
fffd3e5
git_ui: Fix the Git panel commit message editor ignoring `buffer_font…
GoldStrikeArch Apr 30, 2026
0434f03
git: Remove potentially confusing words from worktree names (#55314)
cameron1024 Apr 30, 2026
8068aeb
git_graph: Fix mouse cursor not switching to cursor pointer in git gr…
jakenorris1124 Apr 30, 2026
65e3cc2
Fix macOS traffic light position when performing a project search (#5…
bennetbo Apr 30, 2026
4acb9d4
Update feature request link (#55258)
Malix-Labs Apr 30, 2026
77cfc5d
terminal: Fix 8 bit colors (#54565)
feitreim Apr 30, 2026
7cf3796
Add git log / history for folders and whole project (#52634)
robert7k Apr 30, 2026
2ebc3b2
Fix GitHub bot avatar URL (#55297)
tsutoringo Apr 30, 2026
9beeed0
Add gh auth token fallback to top ranking issues script (#55028)
JosephTLyons Apr 30, 2026
1eba1ca
Fix cursor style changes across windows (#55323)
agu-z Apr 30, 2026
fac4087
docs: Clarify search_web tool availability for Zed Pro (#55329)
macraig Apr 30, 2026
950161f
title_bar: Display subfolders in the project button (#54796)
danilo-leal Apr 30, 2026
0152d12
Disable fuzzy-ruby-server by default in Ruby language servers (#55215)
candidosales May 1, 2026
90b3ef0
collab: Decouple session principal from `User` database model (#55440)
maxdeviant May 1, 2026
6b28db5
Add ability to auto watch screens (#54839)
JosephTLyons May 1, 2026
1581a08
client: Remove unused `FakeServer::build_user_store` method (#55444)
maxdeviant May 1, 2026
9155bf4
Fix Windows icon resource for bin zed.exe (#54738)
Zyl0812 May 1, 2026
db5a9be
edit tool: Support stringified `mode` parameter (#55498)
agu-z May 2, 2026
1865133
git_graph: Fix search bar Vim key handling (#55510)
Anthony-Eid May 2, 2026
648f792
Fix creating branch with base in remote (#55387)
boaz-h May 2, 2026
c97ad46
agent_panel: Keep current title name when generating new title (#55512)
Anthony-Eid May 2, 2026
57d9512
docs: Remove invalid `preferred_line_length` option value from `soft_…
0xdea May 3, 2026
262026f
collab: Simplify contributor setup in `test_channel_requires_zed_cla`…
maxdeviant May 3, 2026
a593270
collab: Remove tests for `update_or_create_user_by_github_account` (#…
maxdeviant May 3, 2026
c5599ef
collab: Remove stray `dev_servers.rs` module (#55566)
maxdeviant May 3, 2026
8c753dd
git_graph: Improve navigation in Vim mode (#55506)
aprogramq May 3, 2026
6dd03c9
acp_thread: Support absolute file mentions with row fragments (#53229)
Revantark May 3, 2026
ff8fa05
agent: Remove new thread location setting (#55575)
Anthony-Eid May 3, 2026
d4f06ee
build: Allow pinning of webrtc build artifacts (✈️ edition) (#55336)
osiewicz May 4, 2026
f40d7f0
Cleanup crashes crate (#54927)
Veykril May 4, 2026
99c67b8
Respect .git/info/exclude in secondary worktrees (#51536)
Fanteria May 4, 2026
d320e0b
Fix diagnostics in editor control enabling by itself (#52907)
OmChillure May 4, 2026
ae08089
Fix "Run Debugger" failing silently when project does not compile (#5…
tomaseesteves May 4, 2026
038e213
cloud: Fix incorrect model getting selected at startup (#55325)
bennetbo May 4, 2026
7de9671
agent: Do not fail if buffer has changed on disk (#55606)
bennetbo May 4, 2026
3730621
ep: Move scores aggegation to edit_prediction_metrics (#55609)
osyvokon May 4, 2026
9cbdc46
agent: Remove old edit file tool (#55612)
bennetbo May 4, 2026
81a7ba3
zeta_prompt: Fix multy-hunk diff application (#55613)
osyvokon May 4, 2026
c115be3
Update wasmtime to 36.0.8 (#55611)
benbrandt May 4, 2026
62a1e89
editor: Fix panic in `render_edit_prediction_cursor_popover` (#55604)
Veykril May 4, 2026
8a8293b
vim: Fix panic when pasting in read-only editor (#55608)
Veykril May 4, 2026
193a8c7
agent: Better error messages when tool fails (#55616)
bennetbo May 4, 2026
36cafe0
Update danger deps for CI (#55615)
benbrandt May 4, 2026
1264915
language_tools: Open server logs instead of server trace on View Logs…
Veykril May 4, 2026
fd3055c
editor: Fix stale breakpoints when re-opening buffers for a saved fil…
Veykril May 4, 2026
302ddfa
Bump dependencies with warnings (#55614)
benbrandt May 4, 2026
7da1dd4
gpui: Preserve test return type in gpui::property_test macro (#55622)
cameron1024 May 4, 2026
5894f5d
collab: Stop mixing concerns in `get_channel_participant_details` (#5…
maxdeviant May 4, 2026
8bf57f8
Fix mismatched excerpts in split agent diff (#55629)
cole-miller May 4, 2026
11371e6
Fix panic in `multi_buffer::Anchor::is_valid` (#55644)
cole-miller May 4, 2026
8f2ab51
agent: Refactor edit file tool state handling (#55663)
bennetbo May 4, 2026
42f9420
Fix handling of git repositories with an external git directory (#55402)
maxbrunsfeld May 4, 2026
c3a3eea
Remove Flatpak warning now that sandboxing is reverted (#55673)
ConradIrwin May 4, 2026
8aedcbf
debugger_ui: Fix debugger tab drop crash (#55667)
Veykril May 4, 2026
149cd4e
git_graph: Add remote support for search operations (#55167)
Anthony-Eid May 4, 2026
b5abd9d
Fix micromamba powershell activation (#55643)
adament May 4, 2026
fac5321
ci: Create releases with the Zed Zippy identity (#55649)
MrSubidubi May 4, 2026
07e57bb
zed: Do not upload crashes that lack an associated release (#55605)
Veykril May 4, 2026
2c5fcfc
client: Pass x-zed-system-id header in get_authenticated_user() (#55688)
tomhoule May 4, 2026
3e046b4
docs: Add Standard ML to community language extensions list (#55695)
DzmingLi May 4, 2026
f6d4d34
Add show line endings button to Settings UI (#55707)
dunkmann00 May 4, 2026
a03729b
Handle hiding cursor on keyboard input at GPUI level (#55664)
agu-z May 4, 2026
008d542
Try to reduce linux wGPU crashes better (#55343)
ConradIrwin May 5, 2026
c958a12
settings_ui: Toggle root navbar entries on double-click (#55526)
najeira May 5, 2026
8d153d7
project: Load git diff bases concurrently (#55480)
cppcoffee May 5, 2026
602cf8f
Add Move to Applications (#54719)
ConradIrwin May 5, 2026
62507a1
Update panel dock default values in settings docs (#55719)
javier-solis May 5, 2026
8d22381
editor: Add base64 encode/decode commands (#55361)
chriskievit May 5, 2026
3458325
outline: Fix panic due to stale outline hover selection (#55674)
Veykril May 5, 2026
ec0fb05
lsp: Reduce lsp log spam for unimportant failures (#55732)
Veykril May 5, 2026
0fd49c8
Improve grouping of worktrees by repo in recent projects (#55715)
maxbrunsfeld May 5, 2026
f482f9e
agent: LSP tools (#55744)
cameron1024 May 5, 2026
d6cc34c
agent: Cleanup edit_file evals (#55750)
bennetbo May 5, 2026
5eb6a46
agent: Remove `display_description` from edit tool (#55752)
bennetbo May 5, 2026
b4a96f9
eval_cli: Fixes for termbench (#55762)
benbrandt May 5, 2026
9955c45
agent: Simplify tool schemas for enums (#55763)
bennetbo May 5, 2026
360f955
agent_servers: Include stderr in ACP startup exit errors (#55757)
benbrandt May 5, 2026
a2cd962
editor: Un-pub `ScrollManager` (#55767)
MrSubidubi May 5, 2026
7a34bc0
eval_cli: Update eval_cli toolchain and pin harbor (#55768)
benbrandt May 5, 2026
cdbab19
acp: Allow resolving older npm package versions (#55770)
benbrandt May 5, 2026
646672c
Add an initial context menu to the git graph entrees (#55720)
JosephTLyons May 5, 2026
a423742
opencode: Support interleaved_reasoning and fix DeepSeek (#55574)
Vlaaaaaaad May 5, 2026
02af528
agent: Allow model to provide stringified `timezone` in `now` tool (#…
bennetbo May 5, 2026
4b3c0cd
Support path pasting in terminal (#48222)
dunkmann00 May 5, 2026
f5bd159
Promote queued message to main editor on paste (#55780)
agu-z May 5, 2026
00a677e
acp_thread: Render execute tool titles as plain text (#55783)
benbrandt May 5, 2026
358d88d
Fix git worktree popup popup no worktree when opened in a project (#5…
OmChillure May 5, 2026
1da60a8
editor: Extract Diagnostics code out of `editor.rs` (#55747)
GoldStrikeArch May 5, 2026
c3e312b
Merge remote-tracking branch 'upstream/main' into feature/001980-merg…
lukemarsden May 5, 2026
95715a1
Fix Stopped pattern in test code: tuple variant requires (_)
May 5, 2026
61427db
Tidy e2e test server go.mod for current helix deps; doc lessons
May 5, 2026
42b8107
Update porting guide commit history with 001980 merge entries
May 5, 2026
5b6da7a
Merge remote-tracking branch 'origin/main' into feature/001980-merge-…
lukemarsden May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .cloudflare/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ from Cloudflare.
- `open-source-website-assets` is used for `install.sh`
- `docs-proxy` is used for `https://zed.dev/docs`

On push to `main`, both of these (and the files they depend on) are uploaded to Cloudflare.
During docs deployments, both of these (and the files they depend on) are uploaded to Cloudflare.

### Deployment

These functions are deployed on push to main by the deploy_cloudflare.yml workflow. Worker Rules in Cloudflare intercept requests to zed.dev and proxy them to the appropriate workers.
These functions are deployed by the docs deployment workflows. Worker Rules in Cloudflare intercept requests to zed.dev and proxy them to the appropriate workers.

### Testing

Expand Down
17 changes: 16 additions & 1 deletion .cloudflare/docs-proxy/src/worker.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,22 @@
export default {
async fetch(request, _env, _ctx) {
const url = new URL(request.url);
url.hostname = "docs-anw.pages.dev";

if (url.pathname === "/docs/nightly") {
url.hostname = "docs-nightly.pages.dev";
url.pathname = "/docs/";
} else if (url.pathname.startsWith("/docs/nightly/")) {
url.hostname = "docs-nightly.pages.dev";
url.pathname = url.pathname.replace("/docs/nightly/", "/docs/");
} else if (url.pathname === "/docs/preview") {
url.hostname = "docs-preview-5xd.pages.dev";
url.pathname = "/docs/";
} else if (url.pathname.startsWith("/docs/preview/")) {
url.hostname = "docs-preview-5xd.pages.dev";
url.pathname = url.pathname.replace("/docs/preview/", "/docs/");
} else {
url.hostname = "docs-anw.pages.dev";
}

let res = await fetch(url, request);

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
blank_issues_enabled: false
contact_links:
- name: Feature request
url: https://github.com/zed-industries/zed/discussions/new/choose
url: https://github.com/zed-industries/zed/discussions/new?category=feature-requests
about: To request a feature, open a new discussion under one of the appropriate categories.
- name: Our Discord community
url: https://discord.com/invite/zedindustries
Expand Down
46 changes: 0 additions & 46 deletions .github/actions/build_docs/action.yml

This file was deleted.

26 changes: 21 additions & 5 deletions .github/workflows/after_release.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Generated from xtask::workflows::after_release
# Rebuild with `cargo xtask workflows`.
name: after_release
env:
TAG_NAME: ${{ github.event.release.tag_name || inputs.tag_name }}
IS_PRERELEASE: ${{ github.event.release.prerelease || inputs.prerelease }}
on:
release:
types:
Expand All @@ -25,7 +28,7 @@ jobs:
runs-on: namespace-profile-2x4-ubuntu-2404
steps:
- name: after_release::rebuild_releases_page::refresh_cloud_releases
run: curl -fX POST https://cloud.zed.dev/releases/refresh?expect_tag=${{ github.event.release.tag_name || inputs.tag_name }}
run: curl -fX POST "https://cloud.zed.dev/releases/refresh?expect_tag=$TAG_NAME"
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with:
Expand All @@ -34,6 +37,18 @@ jobs:
run: ./script/redeploy-vercel
env:
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
deploy_docs:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
permissions:
contents: read
uses: zed-industries/zed/.github/workflows/deploy_docs.yml@main
secrets:
DOCS_AMPLITUDE_API_KEY: ${{ secrets.DOCS_AMPLITUDE_API_KEY }}
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
with:
channel: ${{ (github.event.release.prerelease || inputs.prerelease) && 'preview' || 'stable' }}
checkout_ref: ${{ github.event.release.tag_name || inputs.tag_name }}
post_to_discord:
needs:
- rebuild_releases_page
Expand All @@ -43,7 +58,7 @@ jobs:
- id: get-release-url
name: after_release::post_to_discord::get_release_url
run: |
if [ "${{ github.event.release.prerelease || inputs.prerelease }}" == "true" ]; then
if [ "$IS_PRERELEASE" == "true" ]; then
URL="https://zed.dev/releases/preview"
else
URL="https://zed.dev/releases/stable"
Expand All @@ -55,7 +70,7 @@ jobs:
uses: 2428392/gh-truncate-string-action@b3ff790d21cf42af3ca7579146eedb93c8fb0757
with:
stringToTruncate: |
📣 Zed [${{ github.event.release.tag_name || inputs.tag_name }}](<${{ steps.get-release-url.outputs.URL }}>) was just released!
📣 Zed [${{ env.TAG_NAME }}](<${{ steps.get-release-url.outputs.URL }}>) was just released!

${{ github.event.release.body || inputs.body }}
maxLength: 2000
Expand Down Expand Up @@ -90,7 +105,7 @@ jobs:
- id: set-package-name
name: after_release::publish_winget::set_package_name
run: |
if ("${{ github.event.release.prerelease || inputs.prerelease }}" -eq "true") {
if ($env:IS_PRERELEASE -eq "true") {
$PACKAGE_NAME = "ZedIndustries.Zed.Preview"
} else {
$PACKAGE_NAME = "ZedIndustries.Zed"
Expand All @@ -102,7 +117,7 @@ jobs:
uses: vedantmgoyal9/winget-releaser@19e706d4c9121098010096f9c495a70a7518b30f
with:
identifier: ${{ steps.set-package-name.outputs.PACKAGE_NAME }}
release-tag: ${{ github.event.release.tag_name || inputs.tag_name }}
release-tag: ${{ env.TAG_NAME }}
max-versions-to-keep: 5
token: ${{ secrets.WINGET_TOKEN }}
create_sentry_release:
Expand All @@ -127,6 +142,7 @@ jobs:
- post_to_discord
- publish_winget
- create_sentry_release
- deploy_docs
if: failure()
runs-on: namespace-profile-2x4-ubuntu-2404
steps:
Expand Down
70 changes: 70 additions & 0 deletions .github/workflows/assign_contributor_issue.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Assign Contributor Issue — auto-assign labeled contributor issues
#
# When an issue has both a `.contrib/good *` label and an `area:` label,
# finds the least-busy contributor interested in that area (via Tally form
# responses), assigns the issue, updates the project board, and notifies
# the contributor on Slack.
#
# Errors and "no candidates" conditions are reported to the Slack activity
# channel.

name: Assign Contributor Issue

on:
issues:
types: [labeled]
workflow_dispatch:
inputs:
issue_number:
description: "Issue number to test against"
required: true
type: number

permissions:
contents: read

concurrency:
group: assign-contributor-${{ github.event.issue.number || inputs.issue_number }}
cancel-in-progress: true

jobs:
assign-contributor:
if: >-
github.event_name == 'workflow_dispatch' ||
(github.repository == 'zed-industries/zed' &&
github.event.issue.state == 'open' &&
(startsWith(github.event.label.name, '.contrib/good ') || startsWith(github.event.label.name, 'area:')))
runs-on: namespace-profile-2x4-ubuntu-2404
timeout-minutes: 5

steps:
- name: Generate app token
id: app-token
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859 # v3.0.0
with:
app-id: ${{ secrets.ZED_COMMUNITY_BOT_APP_ID }}
private-key: ${{ secrets.ZED_COMMUNITY_BOT_PRIVATE_KEY }}
owner: zed-industries

- name: Checkout repository
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
with:
sparse-checkout: script/github-assign-contributor-issue.py
sparse-checkout-cone-mode: false

- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: "3.12"

- name: Install dependencies
run: pip install requests

- name: Assign contributor
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
TALLY_API_KEY: ${{ secrets.TALLY_API_KEY }}
TALLY_FORM_ID: ${{ vars.TALLY_CONTRIBUTOR_FORM_ID }}
SLACK_BOT_TOKEN: ${{ secrets.SLACK_CONTRIBUTOR_BOT_TOKEN }}
ISSUE_NUMBER: ${{ github.event.issue.number || inputs.issue_number }}
run: python script/github-assign-contributor-issue.py "$ISSUE_NUMBER"
7 changes: 5 additions & 2 deletions .github/workflows/autofix_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ on:
jobs:
run_autofix:
runs-on: namespace-profile-16x32-ubuntu-2204
env:
CC: clang
CXX: clang++
steps:
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
Expand Down Expand Up @@ -50,13 +53,13 @@ jobs:
tool: cargo-machete@0.7.0
- name: autofix_pr::run_autofix::run_cargo_fix
if: ${{ inputs.run_clippy }}
run: cargo fix --workspace --release --all-targets --all-features --allow-dirty --allow-staged
run: cargo fix --workspace --allow-dirty --allow-staged
- name: autofix_pr::run_autofix::run_cargo_machete_fix
if: ${{ inputs.run_clippy }}
run: cargo machete --fix
- name: autofix_pr::run_autofix::run_clippy_fix
if: ${{ inputs.run_clippy }}
run: cargo clippy --workspace --release --all-targets --all-features --fix --allow-dirty --allow-staged
run: cargo clippy --workspace --fix --allow-dirty --allow-staged
- name: autofix_pr::run_autofix::run_prettier_fix
run: ./script/prettier --write
- name: autofix_pr::run_autofix::run_cargo_fmt
Expand Down
10 changes: 0 additions & 10 deletions .github/workflows/bump_patch_version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,16 +50,6 @@ jobs:
echo "version=$version"
echo "tag_suffix=$tag_suffix"
} >> "$GITHUB_OUTPUT"
- name: bump_patch_version::run_bump_patch_version::verify_prior_release_exists
run: |
status=$(curl -s -o /dev/null -w '%{http_code}' "https://cloud.zed.dev/releases/$CHANNEL/$VERSION/asset?asset=zed&os=macos&arch=aarch64")
if [[ "$status" != "200" ]]; then
echo "::error::version $VERSION has not been released on $CHANNEL yet (HTTP $status) — bump the patch version only after the current version is released"
exit 1
fi
env:
CHANNEL: ${{ steps.channel.outputs.channel }}
VERSION: ${{ steps.channel.outputs.version }}
- name: steps::install_cargo_edit
uses: taiki-e/install-action@02cc5f8ca9f2301050c0c099055816a41ee05507
with:
Expand Down
61 changes: 0 additions & 61 deletions .github/workflows/deploy_cloudflare.yml

This file was deleted.

Loading
Loading