Skip to content

fix(installer): repair dev install package and service setup#1252

Merged
drew merged 2 commits intomainfrom
fix-install-dev-deb-lookup/anewberry
May 7, 2026
Merged

fix(installer): repair dev install package and service setup#1252
drew merged 2 commits intomainfrom
fix-install-dev-deb-lookup/anewberry

Conversation

@drew
Copy link
Copy Markdown
Collaborator

@drew drew commented May 7, 2026

Summary

Fix dev installer regressions for Linux Debian package lookup and macOS Homebrew gateway startup.

Related Issue

N/A

Changes

  • Accept openshell-dev-<arch>.deb entries in dev release checksums while retaining support for versioned openshell_<version>_<arch>.deb names.
  • Patch downloaded dev Homebrew formulas to generate and pass an OPENSHELL_SSH_HANDSHAKE_SECRET.
  • Give the Homebrew service a launchd-friendly PATH so gateway auto-detection can resolve Kubernetes, Podman, or Docker without setting a default driver.
  • Allow an explicit Homebrew driver override through OPENSHELL_DRIVERS without baking in a default.
  • Update generated Homebrew formula output and install docs for gateway driver auto-detection.
  • Fix hard tabs in the Helm README that were failing the Markdown branch check.

Testing

  • sh -n install-dev.sh
  • shellcheck install-dev.sh
  • uv run pytest python/openshell/release_formula_test.py
  • markdownlint-cli2 deploy/helm/openshell/README.md docs/about/installation.mdx
  • Generated Homebrew formula parses with ruby -c
  • mise run pre-commit

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)

@drew drew requested review from a team, derekwaynecarr, maxamillion and mrunalp as code owners May 7, 2026 21:14
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

@drew drew changed the title fix(installer): detect dev Debian package assets fix(installer): repair dev install package and service setup May 7, 2026
@drew drew force-pushed the fix-install-dev-deb-lookup/anewberry branch 2 times, most recently from 5571a12 to eadddbe Compare May 7, 2026 22:32
@drew drew force-pushed the fix-install-dev-deb-lookup/anewberry branch from eadddbe to 4902794 Compare May 7, 2026 22:34
@drew drew merged commit 084c93b into main May 7, 2026
23 checks passed
@drew drew deleted the fix-install-dev-deb-lookup/anewberry branch May 7, 2026 23:05
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