Skip to content

feat: add goreleaser release pipeline and rebrand to SecureAuth#42

Open
piotrek-janus wants to merge 2 commits into
masterfrom
feat/goreleaser-release-pipeline
Open

feat: add goreleaser release pipeline and rebrand to SecureAuth#42
piotrek-janus wants to merge 2 commits into
masterfrom
feat/goreleaser-release-pipeline

Conversation

@piotrek-janus
Copy link
Copy Markdown
Contributor

Summary

  • Adds GoReleaser config + release workflow (triggers on v* tags); builds linux/darwin × amd64/arm64 archives with checksums.
  • Migrates action.yaml from Docker action to composite action: prebuilt-binary download with actions/cache, falls back to source build (skipping setup-go when Go is already on the runner). Cuts cold-cache action runs from minutes to seconds.
  • Updates test workflow to resolve and test against the latest release tag.
  • Drops legacy Dockerfile and scripts/action-entrypoint.sh.
  • Rebrands CLI help text and README from Cloudentity to SecureAuth and expands flag descriptions.

Test plan

  • Tag a v* release and confirm GoReleaser publishes archives matching cac_${OS}_${ARCH}.tar.gz
  • Verify test.yaml runs --help and the negative case against the published binary
  • Verify a consumer workflow using uses: <repo>@v* downloads the prebuilt binary (no setup-go/go build)

- Add .goreleaser.yaml (linux/darwin x amd64/arm64, tar.gz archives, checksums)
- Add release workflow triggered on v* tags
- Migrate action.yaml from Docker action to composite action: prebuilt binary download with actions/cache, fallback to source build that skips setup-go when Go is already on the runner
- Update test workflow to resolve and test against the latest release tag
- Drop legacy Dockerfile and scripts/action-entrypoint.sh
- Rebrand CLI help text and README from Cloudentity to SecureAuth, expand flag descriptions
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