Skip to content

set up for automated releases#12

Open
mweibel wants to merge 3 commits intoe2e-testsfrom
public-release
Open

set up for automated releases#12
mweibel wants to merge 3 commits intoe2e-testsfrom
public-release

Conversation

@mweibel
Copy link
Copy Markdown
Collaborator

@mweibel mweibel commented Mar 31, 2026

Add GitHub Actions workflow for automated releases triggered by version
tags. The workflow builds multi-arch Docker images (amd64/arm64), pushes
to quay.io, generates release manifests, and creates a GitHub release.

The release has been tested successfully using the workflow on the v0.1.0-alpha.3 version.

Add docs/releasing.md covering prerequisites, version numbering, how to
cut a release, and post-release verification steps.

Add docs/testing-releases.md covering how to test release artifacts
before and after tagging, and a reference to the E2E test schedules.

Configure Dependabot for automatic dependency updates:

  • GitHub Actions: weekly, grouped into single PRs
  • Go modules: weekly, with k8s.io/sigs.k8s.io grouped separately
  • Docker base image: monthly

@mweibel mweibel changed the title chore: prepare release workflow set up for automated releases Apr 1, 2026
@mweibel mweibel marked this pull request as ready for review April 1, 2026 06:22
@mweibel mweibel deployed to release April 1, 2026 07:08 — with GitHub Actions Active
@mweibel mweibel force-pushed the public-release branch 3 times, most recently from db4a900 to 6c6c734 Compare April 2, 2026 07:01
mweibel added 3 commits April 2, 2026 11:34
Add GitHub Actions workflow for automated releases triggered by version
tags. The workflow builds multi-arch Docker images (amd64/arm64), pushes
to quay.io, generates release manifests, and creates a GitHub release.

Additional changes to prepare for release:
- Add metadata.yaml for clusterctl provider discovery
- Add release-manifests and docker-buildx Makefile targets
- Remove kubebuilder-scaffolded RBAC helper roles (admin/editor/viewer
  for each CRD) — these are optional convenience roles not used by the
  provider and can be re-added by users if needed
- Enable cert-manager metrics patches in default kustomization
- Configure manager deployment resources and replica count
- Update README with status badges, quickstart guide, and env var docs
- Align e2e dev version to v0.99.99 (within provider's v0.x series)
Add docs/releasing.md covering prerequisites, version numbering, how to
cut a release, and post-release verification steps.

Add docs/testing-releases.md covering how to test release artifacts
before and after tagging, and a reference to the E2E test schedules.
Configure Dependabot for automatic dependency updates:
- GitHub Actions: weekly, grouped into single PRs
- Go modules: weekly, with k8s.io/sigs.k8s.io grouped separately
- Docker base image: monthly
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