Skip to content

[codex] Rewrite tc CLI in Go#68

Merged
arjunkomath merged 2 commits into
mainfrom
feat/go-cli-rewrite
Jun 29, 2026
Merged

[codex] Rewrite tc CLI in Go#68
arjunkomath merged 2 commits into
mainfrom
feat/go-cli-rewrite

Conversation

@techulus-agent

Copy link
Copy Markdown
Collaborator

Summary

  • Rewrites the unreleased tc CLI from TypeScript/Bun to Go with Cobra-based commands.
  • Preserves the existing auth, manifest, apply/deploy/status/logs workflows and config path compatibility.
  • Aligns local manifest validation with the web schema and adds focused Go tests.
  • Adds CLI CI and publishes tc-* binaries/checksums through the release workflow.

Impact

Users get a single static tc binary with first-class help, completions, version output, and the same backend API contracts as before. The old Bun build/dependency files are removed because the CLI was never released.

Validation

  • /opt/homebrew/bin/go test ./...
  • /opt/homebrew/bin/go vet ./...
  • /private/tmp/staticcheck ./...
  • tc version, tc --help, tc completion zsh, tc init
  • Cross-platform build smoke for darwin/linux/windows targets
  • git diff --check

@arjunkomath arjunkomath marked this pull request as ready for review June 29, 2026 00:05
@github-actions

Copy link
Copy Markdown

React Doctor found no new issues. 🎉

Reviewed by React Doctor for commit 8e320fa.

@arjunkomath arjunkomath merged commit 6eff107 into main Jun 29, 2026
13 checks passed
@techulus-agent techulus-agent deleted the feat/go-cli-rewrite branch June 29, 2026 00:28
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