Skip to content

Add release-2.17 tekton pipelines and update configurations#2320

Merged
clyang82 merged 1 commit into
stolostron:mainfrom
yanmxa:release-2.17-tekton-configs
Mar 12, 2026
Merged

Add release-2.17 tekton pipelines and update configurations#2320
clyang82 merged 1 commit into
stolostron:mainfrom
yanmxa:release-2.17-tekton-configs

Conversation

@yanmxa
Copy link
Copy Markdown
Contributor

@yanmxa yanmxa commented Mar 12, 2026

Summary

Add new pipeline configurations for release-2.17 to the main branch.

Changes

  • Add new .tekton/ pipeline files for globalhub-1-8:
    • *-pull-request.yaml: target_branch=main
    • *-push.yaml: target_branch=release-2.17
  • Remove previous release pipeline files (globalhub-1-7)
  • Update Containerfile version labels to release-1.8
  • Update GitHub workflow bundle branch to release-1.8
  • Update renovate.json baseBranches (maintain main + last 3 releases)
  • Update operator Makefile (VERSION, CHANNELS, DEFAULT_CHANNEL)
  • Update CSV (skipRange, ACM version, maturity)
  • Regenerate operator bundle

Release Info

  • ACM: release-2.17
  • Global Hub: release-1.8

Note

This PR updates all necessary configurations for the new release on the main branch.

Summary by CodeRabbit

  • Chores
    • Updated release version from 1.7 to 1.8 across build configs, container metadata, operator bundle/manifest metadata, and pipeline resource names.
    • Updated CI/CD pipeline targets and triggers to use release-2.17 and synchronized pipeline/image/service-account references to the 1.8 release.
    • Updated branch list for automation tooling to include release-2.16.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 12, 2026

📝 Walkthrough

Walkthrough

Bump release identifiers from 1.7 → 1.8 and update related branch trigger from release-2.16 → release-2.17 across Tekton pipelines, container metadata, operator bundle/manifests, Makefile, renovate config, and a GitHub workflow step. No functional logic or runtime behavior changes.

Changes

Cohort / File(s) Summary
Tekton pipelines (push & pull)
.tekton/multicluster-global-hub-*-globalhub-1-8-*.yaml
Replaced versioned identifiers from 1-71-8 in metadata labels, resource names, image tags, and service account names. Push manifests: on-cel-expression target_branch updated from release-2.16release-2.17.
Container image metadata
agent/Containerfile.agent, manager/Containerfile.manager, operator/Containerfile.operator
Updated LABEL values: CPE and version labels moved from 1.7 / release-1.71.8 / release-1.8.
Operator bundle & CSVs
operator/bundle/.../multicluster-global-hub-operator.clusterserviceversion.yaml, operator/bundle/metadata/annotations.yaml, operator/config/manifests/bases/...clusterserviceversion.yaml
Bumped operator version to 1.8.0-dev, updated olm.skipRange to >=1.7.0 <1.8.0, changed documentation reference from 2.162.17, and switched channels/annotations from release-1.7release-1.8.
Build config & Makefile
operator/Makefile
Default VERSION, CHANNELS, and DEFAULT_CHANNEL updated from 1.7 / release-1.71.8 / release-1.8.
CI / GitHub workflow
.github/workflows/go.yml
In verify-bundle step the repository clone baseline changed from release-1.7release-1.8 (bundle diff behavior unchanged).
Renovate config
renovate.json
Replaced release-2.13 with release-2.16 in baseBranches, resulting in branches: ["main","release-2.16","release-2.15","release-2.14"].

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 I hopped from 1.7 to shiny 1.8 bright,
Pipelines and bundles donned labels new and light,
Tags and docs aligned beneath moonbeam,
A tiny hop for code, a springtime dream! 🌱✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The PR description includes a clear summary of changes and release information but lacks the structured template sections (icon, Related issue, Tests checklist) from the repository template. Add the PR emoji/icon prefix (e.g., ✨ or 🌱), include a 'Related issue(s)' section referencing any Fixes # issue, and add the Tests checklist with applicable items marked.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main changes: adding release-2.17 Tekton pipelines and updating configurations. It is specific, concise, and clearly summarizes the primary purpose of the PR.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Comment @coderabbitai help to get the list of available commands and usage tips.

- Add new .tekton/ pipelines for globalhub-1-8 (target_branch=main)
- Remove previous release pipeline files (globalhub-1-7)
- Update Containerfile version labels to release-1.8
- Update GitHub workflow bundle branch to release-1.8
- Update renovate.json baseBranches (maintain main + last 3 releases)
- Update operator Makefile (VERSION, CHANNELS, DEFAULT_CHANNEL)
- Update CSV (skipRange, ACM version, maturity)
- Regenerate operator bundle

ACM: release-2.17, Global Hub: release-1.8
Signed-off-by: myan <myan@redhat.com>
@yanmxa yanmxa force-pushed the release-2.17-tekton-configs branch from 575682b to dcff991 Compare March 12, 2026 08:37
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@operator/config/manifests/bases/multicluster-global-hub-operator.clusterserviceversion.yaml`:
- Line 223: The CSV's user-facing OLM description contains a typo: the word
"Multicluser" should be "Multicluster"; update the string containing
"Multicluser GlobalHub Documentation" to "Multicluster GlobalHub Documentation"
(search for the exact "Multicluser" token in the CSV/OLM description field) and
then regenerate the operator bundle so the corrected text is propagated to all
generated manifests.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 531bfac8-5418-4721-bab8-92c9220a757b

📥 Commits

Reviewing files that changed from the base of the PR and between 575682b and dcff991.

📒 Files selected for processing (15)
  • .github/workflows/go.yml
  • .tekton/multicluster-global-hub-agent-globalhub-1-8-pull-request.yaml
  • .tekton/multicluster-global-hub-agent-globalhub-1-8-push.yaml
  • .tekton/multicluster-global-hub-manager-globalhub-1-8-pull-request.yaml
  • .tekton/multicluster-global-hub-manager-globalhub-1-8-push.yaml
  • .tekton/multicluster-global-hub-operator-globalhub-1-8-pull-request.yaml
  • .tekton/multicluster-global-hub-operator-globalhub-1-8-push.yaml
  • agent/Containerfile.agent
  • manager/Containerfile.manager
  • operator/Containerfile.operator
  • operator/Makefile
  • operator/bundle/manifests/multicluster-global-hub-operator.clusterserviceversion.yaml
  • operator/bundle/metadata/annotations.yaml
  • operator/config/manifests/bases/multicluster-global-hub-operator.clusterserviceversion.yaml
  • renovate.json
🚧 Files skipped from review as they are similar to previous changes (7)
  • agent/Containerfile.agent
  • .tekton/multicluster-global-hub-manager-globalhub-1-8-pull-request.yaml
  • .tekton/multicluster-global-hub-manager-globalhub-1-8-push.yaml
  • operator/Makefile
  • operator/Containerfile.operator
  • .tekton/multicluster-global-hub-agent-globalhub-1-8-push.yaml
  • .github/workflows/go.yml

## Documentation
For documentation about installing and using the Multicluster GlobalHub Operator with Red Hat Advanced Cluster Management for
Kubernetes, see [Multicluser GlobalHub Documentation](https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.16/html-single/multicluster_global_hub/index#doc-wrapper) in the Red Hat Advanced Cluster Management
Kubernetes, see [Multicluser GlobalHub Documentation](https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.17/html-single/multicluster_global_hub/index#doc-wrapper) in the Red Hat Advanced Cluster Management
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix the documentation label typo in the CSV copy.

Multicluser is misspelled in this user-facing OLM text. Fix it here and regenerate the bundle so both manifests stay in sync.

✏️ Suggested fix
-    Kubernetes, see [Multicluser GlobalHub Documentation](https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.17/html-single/multicluster_global_hub/index#doc-wrapper) in the Red Hat Advanced Cluster Management
+    Kubernetes, see [Multicluster Global Hub Documentation](https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.17/html-single/multicluster_global_hub/index#doc-wrapper) in the Red Hat Advanced Cluster Management
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Kubernetes, see [Multicluser GlobalHub Documentation](https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.17/html-single/multicluster_global_hub/index#doc-wrapper) in the Red Hat Advanced Cluster Management
Kubernetes, see [Multicluster Global Hub Documentation](https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.17/html-single/multicluster_global_hub/index#doc-wrapper) in the Red Hat Advanced Cluster Management
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@operator/config/manifests/bases/multicluster-global-hub-operator.clusterserviceversion.yaml`
at line 223, The CSV's user-facing OLM description contains a typo: the word
"Multicluser" should be "Multicluster"; update the string containing
"Multicluser GlobalHub Documentation" to "Multicluster GlobalHub Documentation"
(search for the exact "Multicluser" token in the CSV/OLM description field) and
then regenerate the operator bundle so the corrected text is propagated to all
generated manifests.

@sonarqubecloud
Copy link
Copy Markdown

@yanmxa
Copy link
Copy Markdown
Contributor Author

yanmxa commented Mar 12, 2026

/retest

@clyang82
Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Mar 12, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: clyang82, yanmxa

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@clyang82 clyang82 merged commit 8375982 into stolostron:main Mar 12, 2026
18 of 24 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.

2 participants