Skip to content

feat: open source readiness infrastructure#1

Merged
kaloster merged 2 commits intomainfrom
open-source-readiness
Mar 16, 2026
Merged

feat: open source readiness infrastructure#1
kaloster merged 2 commits intomainfrom
open-source-readiness

Conversation

@kaloster
Copy link
Contributor

Summary

  • Add GitHub Actions CI (build/vet/test on ubuntu + macos, Go version from go.mod)
  • Add GitHub Actions release workflow (goreleaser with Homebrew tap support)
  • Add issue templates (bug report, feature request) and PR template
  • Add CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, CHANGELOG.md
  • Add .editorconfig for consistent formatting
  • Update Makefile with fmt and vet targets
  • Update .goreleaser.yml with Homebrew tap config and separate token
  • Update .gitignore with IDE, profiling, coverage, and .env patterns

Notes

  • CI uses go-version-file: go.mod to stay in sync with the module
  • Homebrew tap publishing requires a HOMEBREW_TAP_TOKEN secret with cross-repo push access
  • Codex-reviewed: all issues resolved (Go version sync, tap token, CoC reporting path, debug log redaction warning)

Test plan

  • go build ./... passes
  • go vet ./... passes
  • go test ./... passes
  • GitHub Actions CI triggers on PR
  • All new markdown files render correctly on GitHub

Add CI/CD workflows, contribution guidelines, issue/PR templates,
security policy, code of conduct, changelog, and editorconfig.
Update Makefile with fmt/vet targets, goreleaser with homebrew tap,
and gitignore with additional patterns.
TestClientConnectLive requires a running OpenClaw gateway and
already has a testing.Short() skip guard.
@kaloster kaloster merged commit a84b05e into main Mar 16, 2026
2 checks passed
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