Skip to content

build: add release and release dry run pipeline#3

Merged
idebeijer merged 10 commits intomainfrom
build/setup-release-pipeline
Oct 12, 2025
Merged

build: add release and release dry run pipeline#3
idebeijer merged 10 commits intomainfrom
build/setup-release-pipeline

Conversation

@idebeijer
Copy link
Copy Markdown
Owner

No description provided.

@idebeijer idebeijer requested a review from Copilot October 12, 2025 11:18
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

Adds release automation and dry-run pipelines using GoReleaser and GitHub Actions, plus basic version metadata injection.

  • Introduces version metadata package and GoReleaser configuration for multi-arch builds and image publishing.
  • Adds release workflow (tag-driven) and a snapshot workflow (manual) and a chart test workflow.
  • Minor Makefile target to run local snapshot builds.

Reviewed Changes

Copilot reviewed 8 out of 30 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
pkg/version/version.go New version metadata package exposing Version, Commit, Date, BuiltBy and helper methods.
PROJECT Enables the Helm Kubebuilder plugin to support chart scaffolding.
Makefile Adds goreleaser snapshot target for local dry runs.
Dockerfile.goreleaser Minimal distroless runtime image consuming prebuilt manager binary.
.goreleaser.yaml GoReleaser config for building binaries and container images, tagging, and changelog.
.github/workflows/test-chart.yml E2E-style workflow to lint/install the chart into a kind cluster.
.github/workflows/release.yml Tag-triggered release pipeline running GoReleaser and publishing the Helm chart to GHCR.
.github/workflows/goreleaser-snapshot.yml Manually triggered GoReleaser snapshot workflow.

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread .goreleaser.yaml Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/test-chart.yml
Comment thread .github/workflows/test-chart.yml
Comment thread .github/workflows/test-chart.yml Outdated
Comment thread .goreleaser.yaml
@idebeijer idebeijer merged commit dfa3ad7 into main Oct 12, 2025
2 checks passed
@idebeijer idebeijer deleted the build/setup-release-pipeline branch October 12, 2025 11:41
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