From 79a406f5cfda774359a5a24df82509b483a7ab7a Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 21 Apr 2026 03:01:24 +0000 Subject: [PATCH] chore(release): remove graduation overrides and vestigial component MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow-up to #12 / #9. Two related cleanups: 1. Remove the temporary graduation overrides that forced release-please to cut a clean '0.3.0' instead of '0.3.0-rc': - 'release-as': '0.3.0' - 'prerelease': false With '0.3.0' now on main, leaving these in would make release-please keep proposing 0.3.0 on every run (no-op but noisy) and block the next normal rc bump. 2. Remove the vestigial 'component': 'haproxy-operator' entry. Under strict-D this repo uses 'include-component-in-tag': false, so tags are 'vX.Y.Z' (no component prefix). The component field was a holdover from pre-strict-D (when the tag was 'haproxy-operator-v*'). With 'separate-pull-requests': false + no custom title pattern, release-please renders the release PR title as 'chore: release main' — which contains no ${component} token. On the post-merge run of PR #9 this caused release-please to log 'PR component: undefined does not match configured component: haproxy-operator' while building the release for path '.', and abort without creating the v0.3.0 tag or GitHub release. The follow-up 'dispatch-publish' step was therefore skipped, so the 0.3.0 image/chart were never published and the moving 'stable'/'latest' OCI pointers were not moved. Dropping the single-package component brings the config in line with a normal single-component strict-D repo (compare tech-ops-docs) and lets release-please parse 'chore: release main' correctly on future releases. Co-Authored-By: kyle_hunter@bcit.ca --- release-please-config.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/release-please-config.json b/release-please-config.json index 6397153..cbb1278 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -9,9 +9,6 @@ "packages": { ".": { "release-type": "simple", - "component": "haproxy-operator", - "release-as": "0.3.0", - "prerelease": false, "extra-files": [ { "type": "generic",