Skip to content

ci(compat): restore minimum-Zsh and latest-Zi integration coverage #97

Closed

Description

@ss-o

Context

PR #76 added an explicit Ubuntu 22.04/Zsh 5.8.1 assertion and scheduled latest-Zi-managed integration coverage. The large #61 integration replaced those workflow files. Current CI still runs the full suite in an Ubuntu 22.04 container, but it no longer asserts the intended minimum version and no longer exercises the latest Zi-managed build/load path.

zpmod is shipped as a binary module and consumed through Zi, so both compatibility boundaries should be tested intentionally rather than inferred from an image tag.

Parent governance issue: #70.

Required work

  • Define the supported minimum Zsh version in repository documentation.
  • Assert and run the full suite against that exact minimum.
  • Restore a scheduled latest-Zi-managed build and zmodload smoke path.
  • Exercise at least one generated/published package installation, not only source-tree builds.
  • Record the intended ABI compatibility policy for prebuilt artifacts across Zsh versions and platforms.

Acceptance criteria

  • CI fails if the minimum-version job silently changes Zsh version.
  • The standalone and Zi-managed paths both build and load the candidate revision.
  • Scheduled integration records the Zi revision under test.
  • Package-install smoke coverage verifies the installed module and completion paths.
  • Documentation and workflow behavior agree on the support floor.

Activity

  1. added
    area:ciContinuous integration or GitHub Actions work.
    area:ziZi core behavior, APIs, or documentation.
    type:maintenanceNon-feature maintenance, cleanup, or org work.
    on Aug 27, 2026
  2. moved this from Triage to Todo in Z-shell Deliveryon Aug 27, 2026
  3. moved this from Todo to In Progress in Z-shell Deliveryon Aug 27, 2026
  4. ss-o commented on Aug 27, 2026

    @ss-o
    MemberAuthor

    Implementation is ready for review in #102.

    Validation recorded for candidate 5c45100190bf55cb012210abdec8b79a093bb56d:

    • native Zsh 5.9.2: 52/52 CTests passed
    • Ubuntu 22.04 with exact Zsh 5.8.1: 52/52 CTests passed
    • latest Zi revision 174a3d5d4fb9216fa028a29b39868ab6b61e0e38 built and loaded the exact candidate revision
    • generated TGZ extraction, packaged module load, builtin registration, and completion autoload passed
    • Actionlint, YAML parsing, native Zsh syntax, zcompile, focused Trunk checks, and diff checks passed

    No merge, tag, release dispatch, or release is included in this handoff.

  5. added a commit that references this issue on Aug 27, 2026
    39b02ad
  6. moved this from In Progress to Done in Z-shell Deliveryon Aug 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:ciContinuous integration or GitHub Actions work.area:ziZi core behavior, APIs, or documentation.type:maintenanceNon-feature maintenance, cleanup, or org work.

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions