Skip to content

OTA-1866: Add TLS scanner presubmit jobs to OSUS components#78981

Merged
openshift-merge-bot[bot] merged 5 commits into
openshift:mainfrom
DavidHurta:add-tls-scanner-to-cincinnati
May 18, 2026
Merged

OTA-1866: Add TLS scanner presubmit jobs to OSUS components#78981
openshift-merge-bot[bot] merged 5 commits into
openshift:mainfrom
DavidHurta:add-tls-scanner-to-cincinnati

Conversation

@DavidHurta
Copy link
Copy Markdown
Contributor

@DavidHurta DavidHurta commented May 7, 2026

Add optional presubmit jobs for OSUS components to verify that the OSUS respects the centralized TLS configuration. The PR leverages existing e2e jobs to deploy the components and ensure that they are working correctly before proceeding to the TLS scanning. The introduction of these jobs will allow us in the future to run these tests as needed without the need to run the TLS-scanner manually.

Summary

This PR updates OpenShift CI configuration (openshift/release) for the OSUS components cincinnati and cincinnati-operator to add optional presubmit flows that run a TLS scanner after existing e2e deployment flows. The goal is to automatically validate that these components respect the centralized TLS configuration without changing runtime code.

Practical changes

  • A new tls-scanner-tool base image entry (namespace: ocp, name: "5.0", tag: tls-scanner-tool) was added to both:

    • ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml
    • ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml
  • cincinnati-operator:

    • Introduces an optional test flow install-bundle-tls-scan (always_run: false, optional: true).
    • The flow claims an AWS cluster (cluster_profile: openshift-org-aws), sets COMPUTE_NODE_TYPE: m5.2xlarge and SCAN_NAMESPACE: install-osus-here, deploys the cincinnati bundle into that namespace, waits for the updateservice-operator deployment to be Available, then invokes the shared tls-scanner-run ref.
    • Install-step resource requests mirror the existing install-bundle step.
  • cincinnati:

    • Adds an optional olm-e2e-tls-scan job (always_run: false, optional: true).
    • The job reuses the existing olm-e2e deployment (just run_e2e from the e2e-test image) then invokes tls-scanner-run; it sets COMPUTE_NODE_TYPE: m5.2xlarge and SCAN_NAMESPACE: openshift-update-service and is wired to the ipi-aws workflow.
    • Adds releases.latest.release entries (architecture: multi, channel: candidate, version: "4.18") in both configs.

Behavior and rationale

  • Both jobs reuse existing deployment/e2e workflows to deploy components and validate basic functionality before running the TLS scanner, minimizing duplicated deployment logic.
  • Jobs are optional (not blocking CI) and increase compute sizing for scan runs (COMPUTE_NODE_TYPE: m5.2xlarge) to accommodate scanning.
  • Changes are limited to CI configuration (no runtime code changes).

Notable metadata

  • Commit updates tls-scanner-tool base image version.
  • Files changed: the two ci-operator YAMLs under ci-operator/config/openshift/cincinnati{,-operator}/ for master branch CI.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/test all

@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 7, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 7, 2026

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 7, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 8df1b132-4cb2-4a6d-9465-e897b1bbcf81

📥 Commits

Reviewing files that changed from the base of the PR and between b1c2506 and ecf9a36.

📒 Files selected for processing (2)
  • ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml
  • ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
  • ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml

Walkthrough

Adds a tls-scanner base image and two optional TLS-scan CI integrations: an install-bundle-tls-scan release-step in cincinnati-operator (creates namespace, installs bundle, waits for operator, then invokes tls-scanner-run) and an olm-e2e-tls-scan e2e job in cincinnati; also adds a releases.latest.release entry.

Changes

Cincinnati-Operator TLS Scan

Layer / File(s) Summary
Base image entry
ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml
Adds base_images.tls-scanner-tool (name: "5.0", namespace: ocp, tag: tls-scanner-tool).
Pipeline step addition
ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml
Adds optional test flow as: install-bundle-tls-scan that claims cluster_profile: openshift-org-aws, sets COMPUTE_NODE_TYPE: m5.2xlarge and SCAN_NAMESPACE: install-osus-here, and is marked optional.
Install/wiring and execution
ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml
Creates namespace install-osus-here, runs operator-sdk run bundle to install cincinnati-bundle with a restricted security context, waits for the updateservice-operator Deployment to become Available, then invokes ref: tls-scanner-run (workflow: ipi-aws).
Resource parity
ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml
CPU and memory requests for the install sub-step match the existing install-bundle step.

Cincinnati TLS Scan (olm-e2e)

Layer / File(s) Summary
Base image & release metadata
ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml
Adds base_images.tls-scanner-tool (name: "5.0", namespace: ocp, tag: tls-scanner-tool) and releases.latest.release (architecture: multi, channel: candidate, version: "4.18").
Test job addition
ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml
Adds optional CI job olm-e2e-tls-scan (optional: true, always_run: false) with cluster_profile: openshift-org-aws, env COMPUTE_NODE_TYPE: m5.2xlarge, SCAN_NAMESPACE: openshift-update-service.
Test step wiring
ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml
openshift-e2e-test step runs just run_e2e from the e2e-test image; deploy dependency provided via CINCINNATI_IMAGE and the step sets CPU/memory requests (100m/200Mi).
Workflow ref
ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml
Job is attached to the ipi-aws workflow via ref: tls-scanner-run.

Sequence Diagram(s)

sequenceDiagram
    participant CI as CI Job
    participant Claim as Cluster Claim (ipi-aws)
    participant Cluster as AWS OCP Cluster
    participant Installer as operator-sdk / Bundle Installer
    participant Operator as updateservice-operator
    participant TLS as tls-scanner-run

    CI->>Claim: request cluster (cluster_profile: openshift-org-aws)
    Claim->>Cluster: provision cluster
    CI->>Cluster: create namespace (install-osus-here / openshift-update-service)
    CI->>Installer: run operator-sdk run bundle or start e2e job
    Installer->>Cluster: deploy operator resources
    Cluster->>Operator: start deployment
    Operator->>Cluster: become Available
    CI->>TLS: trigger tls-scanner-run (SCAN_NAMESPACE)
    TLS->>Cluster: run scan against namespace
    TLS-->>CI: report results
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 12
✅ Passed checks (12 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'OTA-1866: Add TLS scanner presubmit jobs to OSUS components' clearly and specifically describes the main change: adding TLS scanner presubmit jobs to OSUS (OpenShift Update Service) components.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed PR modifies only YAML CI config files, not Ginkgo test source code. Custom check applies to Ginkgo test files with It(), Describe(), etc. No such files are modified.
Test Structure And Quality ✅ Passed PR modifies CI configuration YAML files, not Ginkgo test code. The check is inapplicable as no Go test files are modified by this PR.
Microshift Test Compatibility ✅ Passed This PR modifies only CI configuration YAML files (no Go test code). The custom check applies to new Ginkgo e2e tests, which are not being added here.
Single Node Openshift (Sno) Test Compatibility ✅ Passed No new Ginkgo e2e tests added. PR modifies CI YAML config files only, adding optional test job definitions that use existing shell scripts and workflows.
Topology-Aware Scheduling Compatibility ✅ Passed PR changes only CI operator configs, not deployment manifests or pod specs. No affinity rules, nodeSelectors, or topology-dependent logic introduced. Check not applicable.
Ote Binary Stdout Contract ✅ Passed PR modifies only CI configuration YAML files, not Go test code. OTE Binary Stdout Contract violations occur in executable code only, not declarative configurations.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The PR adds only CI configuration changes to reference an existing tls-scanner-run tool step. No new Ginkgo e2e tests are added. The check is not applicable.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label May 7, 2026
@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

Copy link
Copy Markdown
Contributor

@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.

🧹 Nitpick comments (1)
ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml (1)

119-133: ⚖️ Poor tradeoff

Duplicated install step — consider extracting to a shared ref.

The install sub-step (lines 120–133) is an exact copy of the one already in install-bundle (lines 91–104). If the install logic ever changes (e.g., different operator-sdk flags, wait condition, or security context), both jobs will need to be updated in sync. Extracting it to a named ref (e.g., cincinnati-operator-install) in the step registry would eliminate this drift risk.

♻️ Sketch of the refactored test block
     test:
-    - as: install
-      cli: latest
-      commands: |
-        oc create namespace install-osus-here
-        operator-sdk run bundle -n install-osus-here "$OO_BUNDLE" --security-context-config restricted
-        oc wait --for condition=Available -n install-osus-here deployment updateservice-operator
-      dependencies:
-      - env: OO_BUNDLE
-        name: cincinnati-bundle
-      from: operator-sdk
-      resources:
-        requests:
-          cpu: 500m
-          memory: 1000Mi
+    - ref: cincinnati-operator-install   # shared ref extracted from install-bundle
     - ref: tls-scanner-run
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml`
around lines 119 - 133, The install sub-step (the block with "as: install",
"cli: latest", the operator-sdk run bundle/oc wait commands, dependency on
OO_BUNDLE and resource requests) is duplicated; extract it to a named step ref
(e.g., "cincinnati-operator-install") in your step registry and replace both
occurrences with a reference to that ref, ensuring the ref contains the
commands, dependencies (env: OO_BUNDLE, name: cincinnati-bundle), from:
operator-sdk and resources entries so both places reuse the single source of
truth.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In
`@ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml`:
- Around line 119-133: The install sub-step (the block with "as: install", "cli:
latest", the operator-sdk run bundle/oc wait commands, dependency on OO_BUNDLE
and resource requests) is duplicated; extract it to a named step ref (e.g.,
"cincinnati-operator-install") in your step registry and replace both
occurrences with a reference to that ref, ensuring the ref contains the
commands, dependencies (env: OO_BUNDLE, name: cincinnati-bundle), from:
operator-sdk and resources entries so both places reuse the single source of
truth.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: ce063e24-828f-466e-860d-fe32b272ddce

📥 Commits

Reviewing files that changed from the base of the PR and between 117d6fe and 2972d63.

📒 Files selected for processing (2)
  • ci-operator/config/openshift/cincinnati-operator/openshift-cincinnati-operator-master.yaml
  • ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
  • ci-operator/config/openshift/cincinnati/openshift-cincinnati-master.yaml

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse abort

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-cincinnati-operator-master-install-bundle-tls-scan

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-cincinnati-operator-master-install-bundle-tls-scan

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-cincinnati-operator-master-install-bundle-tls-scan

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-cincinnati-operator-master-install-bundle-tls-scan

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse ci/rehearse/openshift/cincinnati/master/olm-e2e-tls-scan

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: job(s): ci/rehearse/openshift/cincinnati/master/olm-e2e-tls-scan either don't exist or were not found to be affected, and cannot be rehearsed

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse ?

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-cincinnati-master-olm-e2e-tls-scan

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: job(s): ? either don't exist or were not found to be affected, and cannot be rehearsed

@DavidHurta DavidHurta force-pushed the add-tls-scanner-to-cincinnati branch 2 times, most recently from 59e9d9f to 17f7459 Compare May 12, 2026 21:35
@openshift-ci openshift-ci Bot requested review from fao89 and hongkailiu May 12, 2026 21:50
@DavidHurta
Copy link
Copy Markdown
Contributor Author

@coderabbitai resume

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 12, 2026

✅ Actions performed

Reviews resumed.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-cincinnati-master-olm-e2e-tls-scan pull-ci-openshift-cincinnati-operator-master-install-bundle-tls-scan

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

DavidHurta and others added 5 commits May 14, 2026 15:28
Add install-bundle-tls-scan test job to validate operator-only TLS
configurations without Cincinnati deployment complexity. This provides
targeted security validation of the operator's TLS profile running
with PR changes.

The test logic ensures that the component is applied in the cluster
and is correctly running before proceeding to the TLS scan.

Make the job optional and not run always. Currently, the tls-scanner
step passes on failed tests, thus, no need to run on every run.

Co-authored-by: Claude Code <claude@anthropic.com>
Add olm-e2e-tls-scan job to validate TLS configurations for Cincinnati
update service running with PR changes.

The test logic ensures that the component is applied in the cluster
and is correctly running before proceeding to the TLS scan.

Make the job optional and not run always. Currently, the tls-scanner
step passes on failed tests, thus, no need to run on every run.

Co-authored-by: Claude Code <claude@anthropic.com>
Otherwise, the jobs will fail due to limited resources.

The job is optional and is not run always.
@DavidHurta DavidHurta force-pushed the add-tls-scanner-to-cincinnati branch from ecf9a36 to 168d871 Compare May 14, 2026 13:31
@DavidHurta
Copy link
Copy Markdown
Contributor Author

Rebased, rerun make update.

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@DavidHurta: the pj-rehearse plugin accommodates running rehearsal tests for the changes in this PR. Expand 'Interacting with pj-rehearse' for usage details. The following rehearsable tests have been affected by this change:

Test name Repo Type Reason
pull-ci-openshift-cincinnati-master-cargo-test openshift/cincinnati presubmit Presubmit changed
pull-ci-openshift-cincinnati-master-olm-e2e-tls-scan openshift/cincinnati presubmit Presubmit changed
pull-ci-openshift-cincinnati-master-images openshift/cincinnati presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-master-olm-e2e openshift/cincinnati presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-master-osus-e2e openshift/cincinnati presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-master-rustfmt openshift/cincinnati presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-master-verify-openapi openshift/cincinnati presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-master-yaml-lint openshift/cincinnati presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-install-bundle-tls-scan openshift/cincinnati-operator presubmit Presubmit changed
pull-ci-openshift-cincinnati-operator-master-ci-bundle-cincinnati-bundle openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-fips-image-scan-operator openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-gofmt openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-images openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-install-bundle openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-operator-e2e-hypershift-local-graph-data openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-operator-e2e-new-ocp-published-graph-data openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-operator-e2e-new-ocp-published-graph-data-fips openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-operator-e2e-old-ocp-published-graph-data openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-scorecard openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-unit openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-verify-crypto openshift/cincinnati-operator presubmit Ci-operator config changed
pull-ci-openshift-cincinnati-operator-master-verify-generate openshift/cincinnati-operator presubmit Ci-operator config changed
periodic-ci-openshift-cincinnati-operator-master-fips-image-scan-operator-production N/A periodic Ci-operator config changed
Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 14, 2026

@DavidHurta: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@DavidHurta
Copy link
Copy Markdown
Contributor Author

/pj-rehearse ack

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@DavidHurta: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label May 14, 2026
@DavidHurta DavidHurta requested a review from wking May 14, 2026 17:18
Copy link
Copy Markdown
Member

@wking wking left a comment

Choose a reason for hiding this comment

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

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label May 18, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 18, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: DavidHurta, wking

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-merge-bot openshift-merge-bot Bot merged commit 6ebd6a0 into openshift:main May 18, 2026
16 checks passed
wgahnagl pushed a commit to wgahnagl/release that referenced this pull request May 20, 2026
…t#78981)

* feat(cincinnati-operator): Add isolated operator TLS scanning test

Add install-bundle-tls-scan test job to validate operator-only TLS
configurations without Cincinnati deployment complexity. This provides
targeted security validation of the operator's TLS profile running
with PR changes.

The test logic ensures that the component is applied in the cluster
and is correctly running before proceeding to the TLS scan.

Make the job optional and not run always. Currently, the tls-scanner
step passes on failed tests, thus, no need to run on every run.

Co-authored-by: Claude Code <claude@anthropic.com>

* feat(cincinnati): Add Cincinnati TLS scanning test

Add olm-e2e-tls-scan job to validate TLS configurations for Cincinnati
update service running with PR changes.

The test logic ensures that the component is applied in the cluster
and is correctly running before proceeding to the TLS scan.

Make the job optional and not run always. Currently, the tls-scanner
step passes on failed tests, thus, no need to run on every run.

Co-authored-by: Claude Code <claude@anthropic.com>

* fix(cincinnati): Use larger nodes for tls-scanner

Otherwise, the jobs will fail due to limited resources.

The job is optional and is not run always.

* chore(cincinnati,cincinnati-operator): Update tls-scanner-tool version

* Run `make update`

---------

Co-authored-by: Claude Code <claude@anthropic.com>
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. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants