Skip to content

fix: prepare isolation and check exact versions in release installation CI #828

Closed

Description

@Sunrisepeak

Release 2026.10.21.1 exposed two verification preconditions after #827 was merged.

  • The Homebrew installation jobs started before the formula update. Both jobs reported success while their logs identified 2026.10.19.1. Comparing the binary only to the installed formula does not prove that the released version was tested.
  • Native ARM64 CN verification reached the public release assets but stopped before mcpp ran. The distro proot terminated with signal 11, and the existing bwrap option lacked the documented AppArmor preparation. The published xlings client already provides self doctor --isolation --fix for a root-owned backend and a narrow profile.

The CI preparation should resolve one release version for all installation jobs, wait for the tap to carry it without pre-tapping, and assert that exact version. The ARM64 CN workflow should use the supported bwrap setup rather than a private package-shaped symlink or a global user-namespace policy change.

This is verification maintenance. The sealed release assets, product behavior, scanner boundary and manifest schema remain unchanged. Validation must execute the published .21.1 binaries, retain the real build/run and consumer assertions, and preserve cold installation environments.

Activity

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions