Skip to content

ci: GitHub Actions for unit tests and lint#35

Merged
robbycochran merged 4 commits into
mainfrom
rc-gha
Jun 5, 2026
Merged

ci: GitHub Actions for unit tests and lint#35
robbycochran merged 4 commits into
mainfrom
rc-gha

Conversation

@robbycochran

Copy link
Copy Markdown
Collaborator

Summary

  • Add .github/workflows/ci.yml — runs go vet, go test ./... (both modules), and golangci-lint on every PR and push to main
  • Add .github/workflows/release.yml — stub for GoReleaser, triggered on v* tags (ready when embed is implemented in Phase 1)
  • Restructure release_plan.md into phased roadmap: CI → Embed → GoReleaser → Integration CI

Test plan

  • go test ./... passes locally
  • go vet ./... clean
  • CI workflow runs on this PR (self-validating)

🤖 Generated with Claude Code

robbycochran and others added 4 commits June 5, 2026 08:55
- ci.yml: go vet + go test (both modules) + golangci-lint on every PR/push
- release.yml: stub for GoReleaser on v* tags (ready when embed is implemented)
- Restructure release_plan.md into phased roadmap: CI → Embed → GoReleaser → Integration CI

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Fix TestDeployRemote_Success: set HOME to tempdir so mTLS cert writes succeed
- Add os.MkdirAll for mtls directory in deployRemote (was assuming gateway created it)
- Add .golangci.yml (v2 format) with errcheck disabled — too noisy for best-effort k8s calls
- Update CI to use golangci-lint-action@v8 (v2 compatible)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@robbycochran robbycochran merged commit 0625687 into main Jun 5, 2026
2 checks passed
@robbycochran robbycochran deleted the rc-gha branch June 13, 2026 14:02
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