Skip to content

Package distribution + installer + hardened Daytona/OpenCode E2E#6

Merged
anand-testcompare merged 3 commits intomainfrom
feat/package-e2e-hardening
Feb 27, 2026
Merged

Package distribution + installer + hardened Daytona/OpenCode E2E#6
anand-testcompare merged 3 commits intomainfrom
feat/package-e2e-hardening

Conversation

@anand-testcompare
Copy link
Contributor

Summary

  • add GitHub Packages publication workflow and post-publish install verification
  • expand CI to build tarball artifacts and run package-install E2E from those artifacts
  • add guided setup CLI and bootstrap installer script for new-machine installs
  • add shared shpit config/env loading plus Obsidian catalog integration (strict obsidian command guard)
  • add analyze model resolver defaults for ZAI coding-plan + vision model routing
  • harden Daytona OpenCode execution:
    • fallback from bun add -g to npm when bun install is killed
    • remove deprecated opencode run --dir usage; run from repo cwd instead
    • add tested command builders in opencode-cli.ts
  • add Daytona workflow-dispatch live E2E job with compact defaults and env validation

Validation

  • bun run format
  • bun run check
  • bun run typecheck
  • bun test (13 passed)
  • bun run build
  • package artifact E2E:
    • npm pack
    • install tarball in clean project
    • run installed analyze/start/setup binaries
  • installer script E2E in fake HOME/prefix
  • live Daytona compact E2E success:
    • zai-coding-plan/glm-4.7-flash
    • findings + index produced under .memory/e2e-daytona-live-final

Notes

  • CI env wiring now includes DAYTONA_API_KEY, DAYTONA_API_URL, and ZHIPU_API_KEY.
  • publish workflow uses GITHUB_TOKEN (NODE_AUTH_TOKEN) for GitHub Packages auth.

@anand-testcompare anand-testcompare merged commit 9afea5a into main Feb 27, 2026
7 checks passed
@anand-testcompare anand-testcompare deleted the feat/package-e2e-hardening branch February 27, 2026 19:14
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