Skip to content

feat(workflows): add shared release workflow examples - #23

Open
onuryilmaz wants to merge 4 commits into
mainfrom
feat/add-shared-release-workflow-examples
Open

onuryilmaz wants to merge 4 commits into
mainfrom
feat/add-shared-release-workflow-examples

Conversation

@onuryilmaz

Copy link
Copy Markdown

Summary

Adds three example release workflow files that new repositories can copy and adapt:

  • `cut-release.yaml` — manually triggered version bump + git tag + GitHub Release via `cloudoperators/common/shared-release`
  • `release-docker.yaml` — Docker build + push to GHCR triggered by `v*..` tags
  • `release-helm.yaml` — Helm chart package + push to GHCR OCI triggered by `helm-chart-..*` tags

See `cloudoperators/common/RELEASING.md` for full documentation on inputs, options, and the complete release pipeline.

Test plan

  • Review that workflow files follow the style of existing files in this repo
  • Verify placeholder values (`REPLACE_WITH_*`) are clearly marked

Copilot AI balanced review requested due to automatic review settings October 15, 2026 14:23
@onuryilmaz
onuryilmaz requested a review from a team as a code owner October 15, 2026 14:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Compatibility with the external reusable workflows’ inputs, secrets, and permissions remains unverified.

0 open findings

What changed in this PR

Adds copy-and-adapt release workflow examples using shared workflows from cloudoperators/common.

Changes:

  • Adds manual version bumping, tagging, and GitHub Release creation.
  • Adds tag-triggered Docker and Helm publishing to GHCR.
  • Marks repository-specific values with placeholders or commented options.
File Description
.github/​workflows/​release-helm.yaml Publishes Helm charts on matching chart tags.
.github/​workflows/​release-docker.yaml Publishes Docker images on version tags.
.github/​workflows/​cut-release.yaml Provides manual release creation with selectable version bumps.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@onuryilmaz

Copy link
Copy Markdown
Author

@Copilot please re-review this PR.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The external shared workflows’ required inputs, secrets, and permissions could not be verified from the available context.

0 open findings

🧠 Review effort: Balanced

Signed-off-by: I313226 <onur.yilmaz@sap.com>
Signed-off-by: I313226 <onur.yilmaz@sap.com>
@onuryilmaz
onuryilmaz force-pushed the feat/add-shared-release-workflow-examples branch from 35b33e1 to 6b70bb0 Compare October 16, 2026 16:17
@onuryilmaz
onuryilmaz requested a balanced review from Copilot October 16, 2026 18:16

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The external reusable workflows’ input, secret, and permission requirements remain unverified.

0 open findings

🧠 Review effort: Balanced

Signed-off-by: I313226 <onur.yilmaz@sap.com>
Signed-off-by: I313226 <onur.yilmaz@sap.com>
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.

4 participants