Skip to content

feat: add live workspace tooling updates#14

Merged
AlenHay merged 2 commits into
mainfrom
feat/public-vswarm-tooling
Jul 23, 2026
Merged

feat: add live workspace tooling updates#14
AlenHay merged 2 commits into
mainfrom
feat/public-vswarm-tooling

Conversation

@AlenHay

@AlenHay AlenHay commented Jul 23, 2026

Copy link
Copy Markdown
Member

Summary

  • add a strict declarative tool manifest for Claude Code, Codex, Bun, and Go
  • install side-by-side releases with atomic switches, selected-latest persistence, rollback, locking, and in-use retention
  • verify Go archives against go.dev SHA-256 metadata and staged CLI versions before activation
  • render the updater into the stock workspace image and document its privilege/supply-chain model
  • add isolated lifecycle/failure tests and a full workspace-image CI build

Verification

  • shellcheck templates/entrypoint.sh.tmpl templates/vswarm-tooling.sh.tmpl scripts/*.sh
  • go test ./...
  • go vet ./...
  • gofmt clean
  • actionlint .github/workflows/ci.yml
  • ./scripts/test-vswarm-tooling.sh
  • rendered build-context smoke test
  • Hadolint v2.12.0
  • upstream package/version availability for every approved pin

The hosted workspace-image job builds the complete amd64 image and verifies all approved tools report current before merge.

@AlenHay
AlenHay merged commit 27a4449 into main Jul 23, 2026
3 checks passed
@AlenHay
AlenHay deleted the feat/public-vswarm-tooling branch July 23, 2026 11:37
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