Skip to content

Go profile - #2

Merged
colinjlacy merged 10 commits into
mainfrom
go-profile
Nov 7, 2026
Merged

colinjlacy merged 10 commits into
mainfrom
go-profile

Conversation

@colinjlacy

Copy link
Copy Markdown
Contributor

Introduces the standalone Go-based rc CLI as a shared entry point for Runtime Conditions tooling.

  • Adds Cobra commands for help, version reporting, shell completion, profile generation, and binding validation.
  • Includes go-rc-profiler as a direct dependency, calling its exported APIs internally. Users need a Go toolchain but no separate profiler installation.
  • Supports both rc profile generate and rc profile go generate, with native Cobra flags, typed options, cancellation checks, consistent errors, and atomic file output.
  • Adds build tooling that embeds release metadata and a checksum-verified core schema.
  • Adds implementation and distribution planning, component locks, and staging utilities.
  • Adds unit tests and GitHub Actions CI across Linux/macOS amd64/arm64, including isolated executable smoke tests.
    Local race tests, static checks, and smoke tests pass. Homebrew/APT publishing, binding orchestration, and additional language add-ons remain planned.

@itvi-1234 itvi-1234 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good :)

@colinjlacy
colinjlacy merged commit 2ffb8b6 into main Nov 7, 2026
4 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.

2 participants