Skip to content

🌱 Add e2e test for installing bundle with large (~1MB) resources#2602

Merged
openshift-merge-bot[bot] merged 1 commit intooperator-framework:mainfrom
pedjak:lbs-additional-large-bundle-tests
Mar 30, 2026
Merged

🌱 Add e2e test for installing bundle with large (~1MB) resources#2602
openshift-merge-bot[bot] merged 1 commit intooperator-framework:mainfrom
pedjak:lbs-additional-large-bundle-tests

Conversation

@pedjak
Copy link
Copy Markdown
Contributor

@pedjak pedjak commented Mar 30, 2026

Adds a new large-crd-operator test bundle containing a ~1MB CRD to verify that the Boxcutter runtime correctly handles large bundle installations.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

Adds a new large-crd-operator test bundle containing a ~1MB CRD to verify
that the Boxcutter runtime correctly handles large bundle installations.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings March 30, 2026 14:35
@openshift-ci openshift-ci bot requested review from joelanford and oceanc80 March 30, 2026 14:36
@netlify
Copy link
Copy Markdown

netlify bot commented Mar 30, 2026

Deploy Preview for olmv1 ready!

Name Link
🔨 Latest commit 8e62284
🔍 Latest deploy log https://app.netlify.com/projects/olmv1/deploys/69ca8a5258ac7900098bcdc2
😎 Deploy Preview https://deploy-preview-2602--olmv1.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@pedjak pedjak changed the title 🌱 Add e2e test for installing bundle with large (~1MB) CRD 🌱 Add e2e test for installing bundle with large (~1MB) resources Mar 30, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a new “large-crd-operator” test bundle (with a very large CRD manifest) and wires it into the test catalog plus a new e2e scenario to validate Boxcutter can install bundles containing ~1MB CRDs.

Changes:

  • Extend the e2e test catalog to publish large-crd-operator from test-catalog.
  • Add a new large-crd-operator bundle (CSV + supporting ConfigMap + bundle metadata annotations).
  • Add an e2e scenario that installs the bundle and asserts the CRD and deployment are installed.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
testdata/images/catalogs/test-catalog/v1/configs/catalog.yaml Publishes the new large-crd-operator package/channel/bundle in the e2e test catalog.
testdata/images/bundles/large-crd-operator/v1.0.0/metadata/annotations.yaml Adds bundle metadata annotations for the new test bundle.
testdata/images/bundles/large-crd-operator/v1.0.0/manifests/script.configmap.yaml Adds the script ConfigMap used by the bundle’s deployment.
testdata/images/bundles/large-crd-operator/v1.0.0/manifests/largecrdoperator.clusterserviceversion.yaml Defines the operator CSV, including the deployment and owned CRD reference.
test/e2e/features/install.feature Adds a BoxcutterRuntime scenario to install the large-CRD bundle and verify key resources are installed.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@codecov
Copy link
Copy Markdown

codecov bot commented Mar 30, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.86%. Comparing base (7145047) to head (8e62284).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2602   +/-   ##
=======================================
  Coverage   68.86%   68.86%           
=======================================
  Files         139      139           
  Lines        9872     9872           
=======================================
  Hits         6798     6798           
  Misses       2557     2557           
  Partials      517      517           
Flag Coverage Δ
e2e 37.45% <ø> (ø)
experimental-e2e 52.60% <ø> (+0.18%) ⬆️
unit 53.51% <ø> (+0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Copy Markdown
Contributor

@camilamacedo86 camilamacedo86 left a comment

Choose a reason for hiding this comment

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

/approve

Great 🎉

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 30, 2026
@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Mar 30, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: camilamacedo86

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

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 30, 2026
@openshift-merge-bot openshift-merge-bot bot merged commit 46d66e1 into operator-framework:main Mar 30, 2026
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants