ZIm/.github/workflows
张小白 df57754baf
windows: Publish nightly (#24800)
The installer, uninstaller, and the Zed binary files are all signed
using Microsoft’s newly launched Trusted Signing service. For
demonstration purposes, I have used my own account for the signing
process.

For more information about Trusted Signing, you can refer to the
following links:
- [Microsoft Security Blog: Trusted Signing is in Public
Preview](https://techcommunity.microsoft.com/blog/microsoft-security-blog/trusted-signing-is-in-public-preview/4103457)
- [Overview of Azure Trusted
Signing](https://learn.microsoft.com/en-us/azure/trusted-signing/overview)

**TODO:**

- [x] `InnoSetup` script to setup an installer
- [x] Signing process
- [x] `Open with Zed` in right click context menu (by using sparse
package)
- [x] Integrate with `cli`
  - [x] Implement `cli` (#25412)
  - [x] Pack `cli.exe` into installer
- [x] Implement auto updating (#25734)
  - [x] Pack autoupdater helper into installer
- [x] Implement dock menus
  - [x] Add `Recent Documents` entries (#26369)
  - [x] Make `zed.exe` aware of sigle instance (#25412)
  - [x] Properly handle dock menu events (#26010)
- [x] Handle `zed://***` uri

**Materials needed:**

- [ ] Icons
  - [ ] App icon for all channels (#9571)
- [ ] Associated file icons, at minimum a default icon
([example](https://github.com/microsoft/vscode/tree/main/resources/win32))
  - [ ] Logos for installer wizard
  - [ ] Icons for appx
- [x] Code signing
- [x] Secrets: AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET,
ACCOUNT_NAME, CERT_PROFILE_NAME
- [x] Other constants: ENDPOINT, Identity Signature (i.e. `CN=Junkui
Zhang, O=Junkui Zhang, L=Wuhan, S=Hubei, C=CN`)





![屏幕截图 2025-02-13
205132](https://github.com/user-attachments/assets/925ec5b2-c8f4-4f0e-8666-26e30278eb3d)



https://github.com/user-attachments/assets/4f1092b4-90fc-4a47-a868-8f2f1a5d8ad8



Release Notes:

- N/A

---------

Co-authored-by: Kate <kate@zed.dev>
Co-authored-by: localcc <work@localcc.cc>
Co-authored-by: Peter Tripp <peter@zed.dev>
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2025-07-09 08:57:03 +08:00
..
bump_collab_staging.yml Update actions/checkout digest to 11bd719 (#19636) 2024-10-23 21:57:06 -04:00
bump_patch_version.yml ci: Restrict more jobs to only run in the zed-industries organization (#23803) 2025-01-28 21:30:42 +00:00
ci.yml windows: Publish nightly (#24800) 2025-07-09 08:57:03 +08:00
community_close_stale_issues.yml Update stale issue bot to run on Wednesday (#27437) 2025-03-25 16:40:43 +00:00
community_release_actions.yml Preserve newlines in release notes email (#27670) 2025-03-28 11:42:37 -04:00
community_update_all_top_ranking_issues.yml Resurrect top-ranking issues script (#25433) 2025-02-23 14:24:56 -05:00
community_update_weekly_top_ranking_issues.yml Resurrect top-ranking issues script (#25433) 2025-02-23 14:24:56 -05:00
danger.yml Update actions/setup-node digest to 49933ea (#28897) 2025-04-18 11:31:02 -06:00
deploy_cloudflare.yml Validate actions in docs (#31073) 2025-06-04 19:18:12 +00:00
deploy_collab.yml ci: Improve Danger and ci.yml explicitness (#31979) 2025-06-03 10:54:04 -04:00
eval.yml ci: Fix duplicated/failed eval jobs (#33453) 2025-06-26 11:01:16 -04:00
issue_response.yml Update actions/setup-node digest to 49933ea (#28897) 2025-04-18 11:31:02 -06:00
nix.yml nix: Add job names and garnix substitutor (#31625) 2025-05-28 13:32:12 -07:00
publish_extension_cli.yml Update swatinem/rust-cache digest to 9d47c6a (#27121) 2025-03-20 07:58:22 +02:00
randomized_tests.yml Update actions/setup-node digest to 49933ea (#28897) 2025-04-18 11:31:02 -06:00
release_nightly.yml windows: Publish nightly (#24800) 2025-07-09 08:57:03 +08:00
script_checks.yml ci: Add shellcheck for scripts (#20631) 2024-11-18 16:41:22 -05:00
unit_evals.yml ci: Suppress evals on forks (#32479) 2025-06-10 18:20:03 +00:00