Skip to content

release: promote next to main#803

Merged
ss-o merged 14 commits into
mainfrom
next
Jul 22, 2026
Merged

release: promote next to main#803
ss-o merged 14 commits into
mainfrom
next

Conversation

@ss-o

@ss-o ss-o commented Jul 21, 2026

Copy link
Copy Markdown
Member

Promotes the accumulated next work to main, publishing the live site.

Immediate driver

main currently contains a dead link. community/00_contributing/05_project_management.mdx on main points at https://github.com/z-shell/.github/blob/main/.github/lib/labels.yml, which became a 404 when that duplicate was removed in z-shell/.github#471. The corrected link is already on next (#802).

This is currently failing Trunk Code Quality on next — lychee reports the 404 for the copy still on main. Promoting resolves it.

What ships (12 commits)

The substantive change beyond the link fix is a documentation restructure:

  • ecosystem/plugins/zsh_lint.mdxcommunity/04_zsh_lint/index.mdx
  • static/_redirects — 301s from the old URLs to the new location
  • static/_routes.json — new, excludes the old paths so the static redirects take effect
  • workflow policy enforcement (concurrency, permissions, top-level policy blocks)
  • Zsh 5.1.1 / 5.2.4 removed from the packages version list
  • Linear metadata alignment

Anyone holding a link to /ecosystem/plugins/zsh_lint is redirected rather than 404d — worth spot-checking after deploy, since that pairing is the one live-behaviour risk here.

Verification

  • Trial merge is clean — no conflicts
  • The merged tree carries the corrected labels link
  • next HEAD: CodeQL, Analyze, and Cloudflare Pages all pass; the only failure is the lychee 404 this promotion fixes

Known follow-up, not addressed here

main carries 15 commits not on next (the branches are divergent). After this merge, next will still be missing them, repeating the pattern that produced 31c8c94c chore(repo): reconcile main content into next. A reconcile back into next should follow.

ss-o and others added 12 commits May 29, 2026 00:00
docs(zsh-lint): add generated-reference markers and seed content

Re-add the {/* zsh-lint:generated:start/end */} markers to the Zsh Lint
ecosystem page so the wiki-docs-sync pipeline from z-shell/zsh-lint has a
region to inject into. Seed the region with the current generated Go
reference so the first automated sync is a no-op rather than a failure.

The marked region is machine-managed — do not hand-edit; it is regenerated
from the repo's Go doc comments.

Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
docs(zsh-lint): sync generated reference from zsh-lint
ci(trunk): rename workflow/job to Trunk Code Quality to fix duplicate check context

The workflow and job were both named 'Trunk Check', colliding with the check
that trunk-io/trunk-action posts (also 'Trunk Check'). Two identically-named
check-runs confuse strict branch protection (required context 'Trunk Check'),
leaving PRs stuck in BLOCKED even when all checks pass. Renaming to the
org-conventional 'Trunk Code Quality' (matching other repos) leaves the
action's 'Trunk Check' as the sole required context. Fixes #757.

Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
The zsh package no longer ships 5.1.1 or 5.2.4 as selectable profiles
(z-shell/zsh#14). Remove the two stale 'zi pack' examples so the usage page
matches the available manifest profiles.
docs(zsh-lint): move tool documentation into community
…#802)

The page linked z-shell/.github/.github/lib/labels.yml, a stale duplicate
removed in z-shell/.github#471. The canonical file, and the one
labels-sync.rb reads, is lib/labels.yml at that repository's root.

Supports z-shell/.github#461.
@ss-o
ss-o requested review from a team and Copilot July 21, 2026 23:46
@github-actions

Copy link
Copy Markdown
Contributor

Size Change: -76 B (0%)

Total Size: 6.59 MB

📦 View Changed
Filename Size Change
build/assets/js/1c9dc0d9.********.js 20.8 kB -42 B (-0.2%)
build/community/contributing/project_management.html 35.6 kB -34 B (-0.1%)
ℹ️ View Unchanged
Filename Size Change
.docusaurus/globalData.json 13.6 kB 0 B
build/404.html 10.9 kB 0 B
build/assets/css/styles.********.css 154 kB 0 B
build/assets/js/0a6cf40a.********.js 36.9 kB 0 B
build/assets/js/0fd216e9.********.js 9.43 kB 0 B
build/assets/js/1a4e3797.********.js 82.6 kB 0 B
build/assets/js/1b355a49.********.js 8.52 kB 0 B
build/assets/js/1df93b7f.********.js 16.7 kB 0 B
build/assets/js/1f391b9e.********.js 2.99 kB 0 B
build/assets/js/2e789afb.********.js 74.9 kB 0 B
build/assets/js/3a9ef7ca.********.js 439 B 0 B
build/assets/js/3dd168bd.********.js 17.4 kB 0 B
build/assets/js/3fc333ae.********.js 31 kB 0 B
build/assets/js/4edc808e.********.js 5.29 kB 0 B
build/assets/js/5c2e370e.********.js 487 B 0 B
build/assets/js/5e95c892.********.js 338 B 0 B
build/assets/js/6be15ea1.********.js 9.37 kB 0 B
build/assets/js/7aa168bf.********.js 6.38 kB 0 B
build/assets/js/7b9e4520.********.js 11.4 kB 0 B
build/assets/js/7bf4542e.********.js 18.4 kB 0 B
build/assets/js/7c5c12ac.********.js 9.68 kB 0 B
build/assets/js/7db88304.********.js 15.5 kB 0 B
build/assets/js/7efa72d3.********.js 7.22 kB 0 B
build/assets/js/09a4fe5a.********.js 64.8 kB 0 B
build/assets/js/9b0b65a6.********.js 11.2 kB 0 B
build/assets/js/12cfd228.********.js 7.17 kB 0 B
build/assets/js/14eb3368.********.js 10.6 kB 0 B
build/assets/js/40c845af.********.js 31.4 kB 0 B
build/assets/js/47a5fc0a.********.js 174 B 0 B
build/assets/js/55b84506.********.js 12.3 kB 0 B
build/assets/js/56bcdb4b.********.js 10.3 kB 0 B
build/assets/js/57a8643e.********.js 14.3 kB 0 B
build/assets/js/0058b4c6.********.js 4.26 kB 0 B
build/assets/js/62b83c0f.********.js 8.01 kB 0 B
build/assets/js/66fe25d9.********.js 7.21 kB 0 B
build/assets/js/073fbc7c.********.js 15.8 kB 0 B
build/assets/js/78a4fd52.********.js 4.94 kB 0 B
build/assets/js/93c7665c.********.js 6.64 kB 0 B
build/assets/js/167d542a.********.js 12 kB 0 B
build/assets/js/175b49cb.********.js 39.4 kB 0 B
build/assets/js/221b35f7.********.js 17.9 kB 0 B
build/assets/js/263b985f.********.js 37 kB 0 B
build/assets/js/446e416b.********.js 9.56 kB 0 B
build/assets/js/573f7f56.********.js 3.29 kB 0 B
build/assets/js/621db11d.********.js 19.6 kB 0 B
build/assets/js/635ad0e8.********.js 490 B 0 B
build/assets/js/814f3328.********.js 151 B 0 B
build/assets/js/911.********.js 1.27 kB 0 B
build/assets/js/945b49d0.********.js 14.3 kB 0 B
build/assets/js/991ed628.********.js 17.1 kB 0 B
build/assets/js/2074.********.js 102 B 0 B
build/assets/js/2137bacb.********.js 8.88 kB 0 B
build/assets/js/3830.********.js 443 kB 0 B
build/assets/js/3894e54f.********.js 21.9 kB 0 B
build/assets/js/4738.********.js 452 B 0 B
build/assets/js/6091.********.js 175 kB 0 B
build/assets/js/6366.********.js 27.4 kB 0 B
build/assets/js/6598.********.js 102 B 0 B
build/assets/js/7038.********.js 1.05 kB 0 B
build/assets/js/7179.********.js 102 B 0 B
build/assets/js/8406.********.js 938 B 0 B
build/assets/js/8973.********.js 10.3 kB 0 B
build/assets/js/8975.********.js 5.79 kB 0 B
build/assets/js/9093.********.js 15 kB 0 B
build/assets/js/36994c47.********.js 171 B 0 B
build/assets/js/98822c48.********.js 12.9 kB 0 B
build/assets/js/4382960e.********.js 9.82 kB 0 B
build/assets/js/8357758b.********.js 19.7 kB 0 B
build/assets/js/8449122f.********.js 56.4 kB 0 B
build/assets/js/17896441.********.js 1.79 kB 0 B
build/assets/js/35475145.********.js 451 B 0 B
build/assets/js/39724810.********.js 14 kB 0 B
build/assets/js/70442256.********.js 36 kB 0 B
build/assets/js/a7bd4aaa.********.js 687 B 0 B
build/assets/js/a21c20db.********.js 45 kB 0 B
build/assets/js/a44cb192.********.js 6.24 kB 0 B
build/assets/js/a821d7a1.********.js 14.9 kB 0 B
build/assets/js/a94703ab.********.js 11.4 kB 0 B
build/assets/js/a7456010.********.js 173 B 0 B
build/assets/js/aba21aa0.********.js 172 B 0 B
build/assets/js/acecf23e.********.js 193 B 0 B
build/assets/js/b14e0f74.********.js 15.8 kB 0 B
build/assets/js/b28a5f0c.********.js 21 kB 0 B
build/assets/js/b4616e61.********.js 18.6 kB 0 B
build/assets/js/bc6be8dd.********.js 438 B 0 B
build/assets/js/bc7db166.********.js 22.8 kB 0 B
build/assets/js/c7b90d82.********.js 23.1 kB 0 B
build/assets/js/c141421f.********.js 172 B 0 B
build/assets/js/cf55cfec.********.js 458 B 0 B
build/assets/js/d5c68bbd.********.js 42.5 kB 0 B
build/assets/js/d40a1e80.********.js 9.97 kB 0 B
build/assets/js/d66fa391.********.js 32.4 kB 0 B
build/assets/js/d2436a2b.********.js 8.85 kB -9 B (-0.1%)
build/assets/js/db8d5f16.********.js 11.6 kB 0 B
build/assets/js/e9ebadb9.********.js 12.5 kB 0 B
build/assets/js/e9814e3e.********.js 7.49 kB 0 B
build/assets/js/e76149f9.********.js 9.46 kB 0 B
build/assets/js/e0719818.********.js 174 B 0 B
build/assets/js/ea82e367.********.js 13.7 kB 0 B
build/assets/js/eb7ebca6.********.js 30.5 kB 0 B
build/assets/js/ebed0d07.********.js 5.35 kB 0 B
build/assets/js/ec281f2e.********.js 15.8 kB 0 B
build/assets/js/eecb7248.********.js 2.94 kB 0 B
build/assets/js/ef8b811a.********.js 313 B 0 B
build/assets/js/f7eabd91.********.js 8.77 kB 0 B
build/assets/js/f077d5db.********.js 33.4 kB 0 B
build/assets/js/f1028ce8.********.js 465 B 0 B
build/assets/js/f13553a8.********.js 436 B 0 B
build/assets/js/f53487f0.********.js 12.6 kB 0 B
build/assets/js/fd2064b2.********.js 11.5 kB 0 B
build/assets/js/fedb50c8.********.js 44.7 kB 0 B
build/assets/js/main.********.js 518 kB 0 B
build/assets/js/runtime~main.********.js 8.21 kB 0 B
build/blog/authors.html 11.5 kB 0 B
build/community.html 22.5 kB 0 B
build/community/category/-collection.html 22.9 kB 0 B
build/community/category/-gallery-of-invocations.html 17.7 kB 0 B
build/community/contributing.html 24.6 kB 0 B
build/community/contributing/contributing_docs.html 38.5 kB 0 B
build/community/contributing/contributing_to_zi.html 32 kB 0 B
build/community/contributing/getting_started.html 33.8 kB 0 B
build/community/contributors.html 26.7 kB 0 B
build/community/gallery/collection.html 24.3 kB 0 B
build/community/gallery/collection/completions.html 76.5 kB 0 B
build/community/gallery/collection/plugins.html 84.3 kB 0 B
build/community/gallery/collection/programs.html 188 kB 0 B
build/community/gallery/collection/services.html 24.9 kB 0 B
build/community/gallery/collection/snippets.html 24.6 kB 0 B
build/community/gallery/collection/themes.html 63.6 kB 0 B
build/community/zsh_handbook.html 160 kB 0 B
build/community/zsh_lint.html 25.2 kB 0 B
build/community/zsh_plugin_standard.html 108 kB 0 B
build/community/zunit.html 28.6 kB 0 B
build/community/zunit/zunit-assertions.html 61 kB 0 B
build/community/zunit/zunit-ci.html 43.6 kB 0 B
build/community/zunit/zunit-configuration.html 31.8 kB 0 B
build/community/zunit/zunit-installation.html 33.2 kB 0 B
build/community/zunit/zunit-running-tests.html 30 kB 0 B
build/community/zunit/zunit-test-syntax.html 43.9 kB 0 B
build/docs.html 20.8 kB 0 B
build/docs/category/-getting-started.html 17.9 kB 0 B
build/docs/category/-guides.html 18.9 kB 0 B
build/docs/category/️-syntax.html 20.1 kB 0 B
build/docs/code.html 20.3 kB 0 B
build/docs/getting_started/installation.html 62 kB 0 B
build/docs/getting_started/migration.html 87.5 kB 0 B
build/docs/getting_started/overview.html 85.8 kB 0 B
build/docs/guides/benchmark.html 56.8 kB 0 B
build/docs/guides/commands.html 97.5 kB 0 B
build/docs/guides/customization.html 85.8 kB 0 B
build/docs/guides/syntax/bindkey.html 38.4 kB 0 B
build/docs/guides/syntax/for.html 70.4 kB 0 B
build/docs/guides/syntax/ice-modifiers.html 47.9 kB 0 B
build/docs/guides/syntax/standard.html 140 kB 0 B
build/ecosystem.html 20.7 kB 0 B
build/ecosystem/annexes/bin-gem-node.html 114 kB 0 B
build/ecosystem/annexes/default-ice.html 31 kB 0 B
build/ecosystem/annexes/eval.html 37.8 kB 0 B
build/ecosystem/annexes/linkbin.html 31.6 kB 0 B
build/ecosystem/annexes/meta-plugins.html 38.9 kB 0 B
build/ecosystem/annexes/overview.html 63.5 kB 0 B
build/ecosystem/annexes/patch-dl.html 27.6 kB 0 B
build/ecosystem/annexes/readurl.html 40.1 kB 0 B
build/ecosystem/annexes/rust.html 42.3 kB 0 B
build/ecosystem/annexes/submods.html 24.3 kB 0 B
build/ecosystem/annexes/unscope.html 40.7 kB 0 B
build/ecosystem/category/-annexes.html 24.3 kB 0 B
build/ecosystem/category/-packages.html 17.3 kB 0 B
build/ecosystem/category/️-plugins.html 28.8 kB 0 B
build/ecosystem/packages/synopsis.html 35.2 kB 0 B
build/ecosystem/packages/usage.html 72.2 kB 0 B
build/ecosystem/plugins/diff-so-fancy.html 39.5 kB 0 B
build/ecosystem/plugins/f-sy-h.html 118 kB 0 B
build/ecosystem/plugins/h-s-mw.html 52.1 kB 0 B
build/ecosystem/plugins/zbrowse.html 27.5 kB 0 B
build/ecosystem/plugins/zconvey.html 31.9 kB 0 B
build/ecosystem/plugins/zi-console.html 35 kB 0 B
build/ecosystem/plugins/zprompts.html 29.3 kB 0 B
build/ecosystem/plugins/zsh-cmd-architect.html 36.7 kB 0 B
build/ecosystem/plugins/zsh-editing-workbench.html 32.2 kB 0 B
build/ecosystem/plugins/zsh-modules.html 38.5 kB 0 B
build/ecosystem/plugins/zsh-navigation-tools.html 76.1 kB 0 B
build/ecosystem/plugins/zsh-select.html 39.7 kB 0 B
build/ecosystem/plugins/zsh-unique-id.html 31.4 kB 0 B
build/ecosystem/plugins/zui.html 173 kB 0 B
build/ecosystem/plugins/zzcomplete.html 28.9 kB 0 B
build/index.html 21.5 kB 0 B
build/legal/CODE_OF_CONDUCT.html 20.6 kB 0 B
build/legal/PRIVACY.html 32.7 kB 0 B
build/search.html 16.2 kB 0 B

compressed-size-action

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Promotes the current next branch state to main to publish the live Docusaurus site, including the fix for the previously dead canonical-labels link and a documentation restructure that relocates Zsh Lint content while preserving existing inbound URLs via redirects.

Changes:

  • Fix and modernize “Project Management”/contributing docs to reflect Linear usage and correct the canonical labels source link.
  • Move Zsh Lint docs from ecosystem/ to community/, adding Cloudflare Pages redirects/routes so old URLs continue to work.
  • Align repo automation/tooling (reusable Trunk workflow, CodeQL concurrency/permissions, Crowdin concurrency, Renovate config) and update a couple dev dependency versions.

Reviewed changes

Copilot reviewed 18 out of 20 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
static/img/svg/community/contributing-project-management.svg Updates the diagram label to match the Linear tracker naming.
static/_routes.json Adds Cloudflare Pages routing exclusions so static redirects can take effect for legacy paths.
static/_redirects Adds 301 redirects from the old Zsh Lint URL to the new community location.
renovate.json Adds Renovate configuration extending the org preset.
package.json Bumps @types/node and stylelint versions.
ecosystem/plugins/zsh_lint.mdx Removes the old Zsh Lint page from the ecosystem section.
ecosystem/packages/02_usage.mdx Removes older Zsh package versions from the documented list.
community/index.mdx Updates copy, swaps tracker link to Linear, and adds a Zsh Lint card linking to the new page.
community/04_zsh_lint/index.mdx Introduces the new Zsh Lint documentation page under community, including a generated reference section.
community/04_zsh_lint/category.json Adds category metadata so the new Zsh Lint section appears correctly in navigation.
community/00_contributing/index.mdx Updates the project tracker link to Linear.
community/00_contributing/05_project_management.mdx Updates tracker section to Linear and fixes the canonical labels link target.
community/00_contributing/04_contributing_docs.mdx Updates content-root description to include community tools.
AGENTS.md Updates the content-root scope description to include Zsh Lint as a community tool.
.github/workflows/trunk-check.yml Switches to the org reusable Trunk workflow and aligns concurrency/permissions.
.github/workflows/crowdin-upload.yml Moves concurrency to workflow level and changes cancellation behavior.
.github/workflows/codeql.yml Adds concurrency and sets top-level permissions while retaining job-level CodeQL permissions.
.github/instructions/docs-authoring.instructions.md Updates root-selection guidance to include community tools like Zsh Lint.
.github/instructions/agent-docusaurus-writer.instructions.md Updates agent guidance to include community tools like Zsh Lint.

Comment thread community/04_zsh_lint/index.mdx
Comment thread community/04_zsh_lint/index.mdx
main carried 15 commits absent from next, and main requires branches to
be up to date before merging. Brings them across so the promotion PR can
proceed.

The merge is clean; next's corrected labels.yml link is preserved.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 22, 2026

Copy link
Copy Markdown

Deploying zsh with  Cloudflare Pages  Cloudflare Pages

Latest commit: c49d585
Status: ✅  Deploy successful!
Preview URL: https://9bf671e1.zsh.pages.dev
Branch Preview URL: https://next.zsh.pages.dev

View logs

Brings in #804, the direct-to-main fix for the dead labels.yml link.
next already carried the identical correction via #802, so the two
converge with no conflict.

main requires branches to be up to date before merging, so this is the
prerequisite for the promotion in #803.
@ss-o
ss-o merged commit 1f42204 into main Jul 22, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants