Skip to content

fix(common): re-quarantine shell tool scenarios that fail in CI#209

Open
castrojo wants to merge 1 commit into
mainfrom
fix/quarantine-common-shell-brew-tools
Open

fix(common): re-quarantine shell tool scenarios that fail in CI#209
castrojo wants to merge 1 commit into
mainfrom
fix/quarantine-common-shell-brew-tools

Conversation

@castrojo
Copy link
Copy Markdown
Collaborator

@castrojo castrojo commented Jun 2, 2026

Problem

The nightly CI (run 26798673069) failed on its debut because 8 scenarios in common_shell.feature were prematurely de-quarantined in #198.

zsh / fish — fail with bash: line 1: zsh: command not found under the bluefin-test CI user's bash -lc environment. zsh and fish are RPMs in the bluefin image, but PATH is not correctly resolved in this CI context. Root cause under investigation in #210.

fzf, bat, eza, fd, ripgrep, starship — installed by brew-setup.service (cli.Brewfile), which is masked in CI via kernel args. The ublue-os/brew OCI image only ships a bare Homebrew tarball — packages are not pre-baked into the image. These tools cannot pass until either:

  • brew-setup.service is unmasked in CI (slow, ~60s extra), or
  • the tools are installed as RPMs or baked into the image at build time

Fix

Re-apply @quarantine to all 8 failing scenarios with inline comments explaining the block reason. Quarantine count: 20 → 28.

Tracking issue: #210

zsh and fish fail with 'command not found' under the bash -lc CI
environment used by the bluefin-test user — root cause is under
investigation (likely PATH not including /usr/bin when brew shellenv
partially initialises).

fzf, bat, eza, fd, ripgrep, and starship are installed by
brew-setup.service (cli.Brewfile) which is masked in CI. The
ublue-os/brew image only ships the Homebrew tarball — packages are
not pre-installed in the OCI image.  These scenarios cannot pass until
either brew-setup.service is unmasked in CI or the tools are baked
directly into the image.

Quarantine count: 20 → 28. Tracking issue: #209.

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot CLI
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

1 participant