Skip to content

Enhance controller release v2#213

Merged
morri-son merged 18 commits intomainfrom
enhance-controller-release-v2
Mar 11, 2026
Merged

Enhance controller release v2#213
morri-son merged 18 commits intomainfrom
enhance-controller-release-v2

Conversation

@morri-son
Copy link
Owner

What this PR does / why we need it

Which issue(s) this PR fixes

Testing

How to test the changes
Verification
  • I have tested the changes locally by running ocm

morrison-sap and others added 18 commits March 10, 2026 22:58
- Add dedicated controller-release.yml workflow for RC and final releases
- Refactor kubernetes-controller.yml: simplify build/E2E/publish flow
- Add create-tag.js and publish-final-release.js scripts with tests
- Update release-versioning.js/test for controller support
- Add cliff.toml for controller changelog generation
- Update Taskfile, values.yaml, values.schema.json for controller release
- Update RELEASE_PROCESS.md with controller release documentation

On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
…re or when switched on with trigger worklow_dispatch

On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
…v**'

On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
…n-component-model#1947)

This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF |
|---|---|---|---|---|
|
[ocm.software/open-component-model/bindings/go/cel](https://redirect.github.com/open-component-model/open-component-model)
| indirect | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/cel](https://redirect.github.com/open-component-model/open-component-model)
| require | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/descriptor/normalisation](https://redirect.github.com/open-component-model/open-component-model)
| require | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/descriptor/normalisation](https://redirect.github.com/open-component-model/open-component-model)
| indirect | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/descriptor/runtime](https://redirect.github.com/open-component-model/open-component-model)
| require | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/descriptor/runtime](https://redirect.github.com/open-component-model/open-component-model)
| indirect | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/helm](https://redirect.github.com/open-component-model/open-component-model)
| indirect | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/helm](https://redirect.github.com/open-component-model/open-component-model)
| require | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/input/utf8](https://redirect.github.com/open-component-model/open-component-model)
| indirect | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/input/utf8](https://redirect.github.com/open-component-model/open-component-model)
| require | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/rsa](https://redirect.github.com/open-component-model/open-component-model)
| require | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/rsa](https://redirect.github.com/open-component-model/open-component-model)
| indirect | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/signing](https://redirect.github.com/open-component-model/open-component-model)
| require | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/transform](https://redirect.github.com/open-component-model/open-component-model)
| indirect | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|
|
[ocm.software/open-component-model/bindings/go/transform](https://redirect.github.com/open-component-model/open-component-model)
| require | digest | `61522ef` → `6205a8a` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-component-model/open-component-model/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-component-model/open-component-model)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](..open-component-model/issues/331) for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At 10:00 PM and 12:00 AM through 06:59
AM ( * 22,0-6 * * * ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42MS42IiwidXBkYXRlZEluVmVyIjoiNDMuNjEuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: ocmbot[bot] <125909804+ocmbot[bot]@users.noreply.github.com>
…r:latest docker digest to e8b2c60 (open-component-model#1940)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/open-component-model/kubernetes/controller | digest |
`48e5edf` → `e8b2c60` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](..open-component-model/issues/331) for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42MC41IiwidXBkYXRlZEluVmVyIjoiNDMuNjEuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: ocmbot[bot] <125909804+ocmbot[bot]@users.noreply.github.com>
…n-component-model#1942)

#### What this PR does / why we need it
Adds a link to the new resolver migration guide

#### Which issue(s) this PR fixes
Contributes:
open-component-model/ocm-project#927

---------

Signed-off-by: Matthias Bruns <git@matthiasbruns.com>
Signed-off-by: Matthias Bruns <github@matthiasbruns.com>
…r:latest docker digest to 6d05cfd (open-component-model#1950)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/open-component-model/kubernetes/controller | digest |
`e8b2c60` → `6d05cfd` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](..open-component-model/issues/331) for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Mi4wIiwidXBkYXRlZEluVmVyIjoiNDMuNjIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: ocmbot[bot] <125909804+ocmbot[bot]@users.noreply.github.com>
On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>

<!-- markdownlint-disable MD041 -->
#### What this PR does / why we need it
Change the GH environment name to "release" for all release workflows.
  

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Updated CI/CD workflow configuration to refine environment gating for
release processes and removed redundant documentation.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Co-authored-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
…onent-model#1946)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | digest | `e2ddb15` → `cdebbd5` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](..open-component-model/issues/331) for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42MS42IiwidXBkYXRlZEluVmVyIjoiNDMuNjEuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: ocmbot[bot] <125909804+ocmbot[bot]@users.noreply.github.com>
…r:latest docker digest to 32ce419 (open-component-model#1951)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/open-component-model/kubernetes/controller | digest |
`6d05cfd` → `32ce419` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](..open-component-model/issues/331) for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Mi4wIiwidXBkYXRlZEluVmVyIjoiNDMuNjIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: ocmbot[bot] <125909804+ocmbot[bot]@users.noreply.github.com>
@morri-son morri-son merged commit 1fdcba8 into main Mar 11, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants