Skip to content

CONSOLE-5288: Add OpenShift Quickstart for JBoss EAP 8#932

Open
jmesnil wants to merge 1 commit into
openshift:mainfrom
jmesnil:ODC-7555_quickstart_jboss_eap8
Open

CONSOLE-5288: Add OpenShift Quickstart for JBoss EAP 8#932
jmesnil wants to merge 1 commit into
openshift:mainfrom
jmesnil:ODC-7555_quickstart_jboss_eap8

Conversation

@jmesnil

@jmesnil jmesnil commented Sep 9, 2024

Copy link
Copy Markdown
Contributor

This OpenShift Quickstart is similar to the one for JBoss EAP 7 (ODC-7312) but targets EAP 8 instead.

JIRA: https://issues.redhat.com/browse/ODC-7555

Summary by CodeRabbit

  • New Features
    • Added a Console quick start for deploying JBoss EAP 8.1 via Helm: step-by-step onboarding for creating the app (Helm chart form guidance), viewing the Helm release and resources, accessing code, monitoring build and pod status, running the application URL, and quick links to documentation and resources.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Sep 9, 2024
@openshift-ci-robot

openshift-ci-robot commented Sep 9, 2024

Copy link
Copy Markdown
Contributor

@jmesnil: This pull request references ODC-7555 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.18.0" version, but no target version was set.

Details

In response to this:

This OpenShift Quickstart is similar to the one for JBoss EAP 7 (ODC-7312) but targets EAP 8 instead.

JIRA: https://issues.redhat.com/browse/ODC-7555

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 openshift-eng/jira-lifecycle-plugin repository.

1 similar comment
@openshift-ci-robot

openshift-ci-robot commented Sep 9, 2024

Copy link
Copy Markdown
Contributor

@jmesnil: This pull request references ODC-7555 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.18.0" version, but no target version was set.

Details

In response to this:

This OpenShift Quickstart is similar to the one for JBoss EAP 7 (ODC-7312) but targets EAP 8 instead.

JIRA: https://issues.redhat.com/browse/ODC-7555

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 openshift-eng/jira-lifecycle-plugin repository.

@jmesnil

jmesnil commented Oct 4, 2024

Copy link
Copy Markdown
Contributor Author

/retest

@jhadvig

jhadvig commented Oct 4, 2024

Copy link
Copy Markdown
Member

/lgtm
/approve

@opayne1 could you please take a look at this QuickStart. :)

@openshift-ci openshift-ci Bot added lgtm Indicates that a PR is ready to be merged. approved Indicates a PR has been approved by an approver from all required OWNERS files. labels Oct 4, 2024

@opayne1 opayne1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good! Just had a few comments.

Comment thread quickstarts/jboss-eap8-with-helm.yaml Outdated

1. In the navigation menu, click [Topology]{{highlight qs-nav-topology}}.
In the Topology view, the **eap8** deployment displays a code icon in the bottom right-hand corner. This icon either represents the Git repository
of the associated code, or if the appropriate operators are installed, it will bring up the associated code in your IDE.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
of the associated code, or if the appropriate operators are installed, it will bring up the associated code in your IDE.
of the associated code, or if the appropriate operators are installed, it will open the associated code in your IDE.

Comment thread quickstarts/jboss-eap8-with-helm.yaml
Comment thread quickstarts/jboss-eap8-with-helm.yaml Outdated
Comment thread quickstarts/jboss-eap8-with-helm.yaml
@openshift-bot

Copy link
Copy Markdown
Contributor

Issues go stale after 90d of inactivity.

Mark the issue as fresh by commenting /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
Exclude this issue from closing by commenting /lifecycle frozen.

If this issue is safe to close now please do so with /close.

/lifecycle stale

@openshift-ci openshift-ci Bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jan 6, 2025
@openshift-bot

Copy link
Copy Markdown
Contributor

Stale issues rot after 30d of inactivity.

Mark the issue as fresh by commenting /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.
Exclude this issue from closing by commenting /lifecycle frozen.

If this issue is safe to close now please do so with /close.

/lifecycle rotten
/remove-lifecycle stale

@openshift-ci openshift-ci Bot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Feb 5, 2025
@jmesnil

jmesnil commented Feb 18, 2025

Copy link
Copy Markdown
Contributor Author

/retest-required

@jhadvig

jhadvig commented Feb 18, 2025

Copy link
Copy Markdown
Member

/lgtm cancel
@jmesnil could you please address first @opayne1 comments? Thank you :)

@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Feb 18, 2025
@openshift-ci

openshift-ci Bot commented Feb 18, 2025

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: jmesnil
Once this PR has been reviewed and has the lgtm label, please ask for approval from jhadvig. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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 removed the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Feb 18, 2025
@jmesnil jmesnil force-pushed the ODC-7555_quickstart_jboss_eap8 branch from a3a4859 to 829f308 Compare February 18, 2025 11:59
@jmesnil

jmesnil commented Feb 18, 2025

Copy link
Copy Markdown
Contributor Author

@jhadvig Sorry, I forgot to push my amended commit. I've resolved all @opayne1 suggestions. thanks!

@opayne1

opayne1 commented Feb 19, 2025

Copy link
Copy Markdown
Contributor

Thanks for the updates.

/label docs-approved

@openshift-ci openshift-ci Bot added the docs-approved Signifies that Docs has signed off on this PR label Feb 19, 2025
@openshift-bot

Copy link
Copy Markdown
Contributor

Rotten issues close after 30d of inactivity.

Reopen the issue by commenting /reopen.
Mark the issue as fresh by commenting /remove-lifecycle rotten.
Exclude this issue from closing again by commenting /lifecycle frozen.

/close

@openshift-ci openshift-ci Bot closed this Mar 22, 2025
@openshift-ci

openshift-ci Bot commented Mar 22, 2025

Copy link
Copy Markdown
Contributor

@openshift-bot: Closed this PR.

Details

In response to this:

Rotten issues close after 30d of inactivity.

Reopen the issue by commenting /reopen.
Mark the issue as fresh by commenting /remove-lifecycle rotten.
Exclude this issue from closing again by commenting /lifecycle frozen.

/close

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.

@jmesnil

jmesnil commented May 15, 2025

Copy link
Copy Markdown
Contributor Author

/reopen.

This feature is still valid and something we want to do

@vikram-raj

Copy link
Copy Markdown
Member

/reopen
/remove-lifecycle rotten

@christoph-jerolimov

Copy link
Copy Markdown
Member

/uncc
/cc @jhadvig

@openshift-ci openshift-ci Bot requested review from jhadvig and removed request for christoph-jerolimov August 20, 2025 18:47
@jhadvig

jhadvig commented Oct 13, 2025

Copy link
Copy Markdown
Member

/retest

@openshift-bot

Copy link
Copy Markdown
Contributor

Issues go stale after 90d of inactivity.

Mark the issue as fresh by commenting /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
Exclude this issue from closing by commenting /lifecycle frozen.

If this issue is safe to close now please do so with /close.

/lifecycle stale

@openshift-ci openshift-ci Bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jan 12, 2026
@openshift-bot

Copy link
Copy Markdown
Contributor

Stale issues rot after 30d of inactivity.

Mark the issue as fresh by commenting /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.
Exclude this issue from closing by commenting /lifecycle frozen.

If this issue is safe to close now please do so with /close.

/lifecycle rotten
/remove-lifecycle stale

@openshift-ci openshift-ci Bot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Feb 11, 2026
@openshift-bot

Copy link
Copy Markdown
Contributor

Rotten issues close after 30d of inactivity.

Reopen the issue by commenting /reopen.
Mark the issue as fresh by commenting /remove-lifecycle rotten.
Exclude this issue from closing again by commenting /lifecycle frozen.

/close

@openshift-ci openshift-ci Bot closed this Mar 14, 2026
@openshift-ci

openshift-ci Bot commented Mar 14, 2026

Copy link
Copy Markdown
Contributor

@openshift-bot: Closed this PR.

Details

In response to this:

Rotten issues close after 30d of inactivity.

Reopen the issue by commenting /reopen.
Mark the issue as fresh by commenting /remove-lifecycle rotten.
Exclude this issue from closing again by commenting /lifecycle frozen.

/close

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.

@jmesnil

jmesnil commented Apr 8, 2026

Copy link
Copy Markdown
Contributor Author

/reopen

@openshift-ci openshift-ci Bot reopened this Apr 8, 2026
@openshift-ci

openshift-ci Bot commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

@jmesnil: Reopened this PR.

Details

In response to this:

/reopen

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.

@openshift-ci-robot

openshift-ci-robot commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

@jmesnil: This pull request references ODC-7555 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.22.0" version, but no target version was set.

Details

In response to this:

This OpenShift Quickstart is similar to the one for JBoss EAP 7 (ODC-7312) but targets EAP 8 instead.

JIRA: https://issues.redhat.com/browse/ODC-7555

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 openshift-eng/jira-lifecycle-plugin repository.

@jmesnil

jmesnil commented Apr 8, 2026

Copy link
Copy Markdown
Contributor Author

This PR has been opened for more than an year with no clear indication on whether it will be merged or not.
The issue belongs to a JIRA project that is archived: https://redhat.atlassian.net/browse/ODC-7555

I've reopened this PR because we still want to provide an OpenShift QuickStart for EAP 8 but how can I proceed to avoid getting this PR become stale again?

@jhadvig jhadvig left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@jmesnil we need to update the steps since we revcently removed the Developer perspective from OCP Console.

Comment thread quickstarts/jboss-eap8-with-helm.yaml Outdated
- description: >-
To create a JBoss EAP 8 application:

1. In the main navigation, click the dropdown menu [perspective switcher]{{highlight qs-perspective-switcher}} and select **Developer**.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@jmesnil we dropped the Developer perspective, a few releases ago.
so you can skip this step. actually the steps should be:

        1. If present, click on the [perspective switcher]{{highlight qs-perspective-switcher}} and select **Core platform**.
        
        1. In the main navigation menu, select [Ecosystem]{{highlight qs-nav-ecosystem}} and select **Software Catalog**.

        1. In the **Software Catalog** page, click **Helm Charts** in the **Type** filter.
        
        1. In the **Helm Charts** catalog, search for **JBoss EAP 8**.

basically you need to updated it to follow the eap7 steps

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@jhadvig thanks I'll update the PR

@jmesnil jmesnil force-pushed the ODC-7555_quickstart_jboss_eap8 branch from 829f308 to a8803d2 Compare June 9, 2026 13:35
@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@jmesnil, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 3 minutes and 38 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: 75fa1fb2-c602-41ee-8a4d-caf3730df133

📥 Commits

Reviewing files that changed from the base of the PR and between 2bc4761 and 6bea0c7.

📒 Files selected for processing (1)
  • quickstarts/jboss-eap81-with-helm.yaml

Walkthrough

Adds a new ConsoleQuickStart manifest (jboss-eap81-with-helm.yaml) that defines metadata and a multi-step onboarding flow to deploy, verify, and run a JBoss EAP 8.1 Jakarta EE 10 application via a Helm chart, concluding with resource links.

Changes

JBoss EAP 8.1 Helm Quick Start

Layer / File(s) Summary
ConsoleQuickStart metadata and intro
quickstarts/jboss-eap81-with-helm.yaml
Manifest header, capability inclusion annotations, display text and introductory guidance for the QuickStart.
Onboarding task flow
quickstarts/jboss-eap81-with-helm.yaml
Full multi-step QuickStart tasks: create via Helm (chart/form guidance), view Helm release and Resources, open source code via Topology, verify two build completions, check pod status/tooltips, run application URL; includes per-task prompts and success/failure messages.
Conclusion and resources
quickstarts/jboss-eap81-with-helm.yaml
Completion message and links to JBoss EAP and JBoss EAP 8.1 documentation.

Sequence Diagram(s)

Not applicable. This is a declarative QuickStart manifest describing UI-guided steps rather than a new multi-component runtime control flow requiring external visualization.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 14 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is missing most required sections from the template including Analysis/Root cause, Solution description, Test setup, Test cases, and Browser conformance details. Fill in the missing required template sections: provide detailed Analysis/Root cause, expand Solution description, specify Test setup/cases, and confirm Browser conformance testing across Chrome, Firefox, and Safari.
✅ Passed checks (14 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly references a Jira issue (CONSOLE-5288) and accurately describes the main change: adding an OpenShift Quickstart for JBoss EAP 8.
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 only adds a YAML ConsoleQuickStart manifest, not Go test files. Check for Ginkgo test name stability is not applicable to this PR.
Test Structure And Quality ✅ Passed PR adds only a Kubernetes manifest file (quickstarts/jboss-eap81-with-helm.yaml), not Ginkgo test code. The test structure check is not applicable to this PR.
Microshift Test Compatibility ✅ Passed PR adds only a YAML manifest file (jboss-eap81-with-helm.yaml), not Ginkgo e2e tests. The MicroShift compatibility check applies only to new Ginkgo e2e tests.
Single Node Openshift (Sno) Test Compatibility ✅ Passed No Ginkgo e2e tests are added in this PR. The PR only adds a YAML ConsoleQuickStart manifest file (jboss-eap81-with-helm.yaml), making the SNO test compatibility check not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed File is a ConsoleQuickStart (console UI tutorial), not deployment code. No scheduling constraints, affinity, nodeSelectors, tolerations, replicas, or PDBs present.
Ote Binary Stdout Contract ✅ Passed PR only adds YAML manifest (jboss-eap81-with-helm.yaml), not executable code. OTE check applies only to Go binaries in main/init/suite setup, not YAML resources.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PR adds only a YAML ConsoleQuickStart manifest, not Ginkgo e2e tests. Custom check applies only to new Ginkgo tests, so is not applicable here.
No-Weak-Crypto ✅ Passed PR adds only a YAML manifest (jboss-eap81-with-helm.yaml) with no code, cryptographic implementations, algorithms, or secret comparisons.
Container-Privileges ✅ Passed The PR adds a ConsoleQuickStart manifest (UI documentation), not a container spec, containing no privileged container configurations or security context definitions.
No-Sensitive-Data-In-Logs ✅ Passed The added YAML manifest contains only legitimate quickstart documentation with no sensitive data like passwords, tokens, API keys, PII, session IDs, internal hostnames, or customer data.

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

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

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@jmesnil jmesnil changed the title ODC-7555: Add OpenShift Quickstart for JBoss EAP 8 CONSOLE-5288: Add OpenShift Quickstart for JBoss EAP 8 Jun 9, 2026
@openshift-ci-robot

openshift-ci-robot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@jmesnil: This pull request references CONSOLE-5288 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "5.0.0" version, but no target version was set.

Details

In response to this:

This OpenShift Quickstart is similar to the one for JBoss EAP 7 (ODC-7312) but targets EAP 8 instead.

JIRA: https://issues.redhat.com/browse/ODC-7555

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 openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

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

Inline comments:
In `@quickstarts/jboss-eap81-with-helm.yaml`:
- Around line 5-9: The metadata.annotations block in the quickstart manifest is
missing the Hypershift cluster-profile annotation; update the annotations (the
metadata.annotations map in quickstarts/jboss-eap81-with-helm.yaml) to add
include.release.openshift.io/hypershift: "true" alongside the existing
include.release.openshift.io/ibm-cloud-managed,
include.release.openshift.io/self-managed-high-availability and
include.release.openshift.io/single-node-developer entries so the CVO manifest
targets the Hypershift profile.
- Around line 174-187: Fix the user-facing typos in the pod-status instructions
by editing the strings shown in the diff: change "Inside the pod circle, it
displays the number of pod." to "Inside the pod circle, it displays the number
of pods.", fix "Does the text inside the pod cirle display **1 Pod**?" to "Does
the text inside the pod circle display **1 Pod**?", and change "When you hover
of the pod circle, does it display **1 Running**?" to "When you hover over the
pod circle, does it display **1 Running**?"; update these exact phrases in the
quickstart YAML so the wording is correct and consistent with the Topology note
and other instructions.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: a190a993-183d-457d-861f-e48a5b4bb4ea

📥 Commits

Reviewing files that changed from the base of the PR and between 658550c and a8803d2.

📒 Files selected for processing (1)
  • quickstarts/jboss-eap81-with-helm.yaml
📜 Review details
🧰 Additional context used
📓 Path-based instructions (5)
quickstarts/**/*.yaml

📄 CodeRabbit inference engine (ARCHITECTURE.md)

Contribute console quickstarts to the quickstarts/ directory and include required cluster profile annotations: include.release.openshift.io/ibm-cloud-managed, include.release.openshift.io/self-managed-high-availability, and include.release.openshift.io/single-node-developer

Files:

  • quickstarts/jboss-eap81-with-helm.yaml
**/*.{yaml,yml}

📄 CodeRabbit inference engine (Custom checks)

Flag privileged: true, hostPID, hostNetwork, hostIPC, SYS_ADMIN capability, running as root without justification, and allowPrivilegeEscalation: true in container/K8s manifests

Files:

  • quickstarts/jboss-eap81-with-helm.yaml

⚙️ CodeRabbit configuration file

**/*.{yaml,yml}: If this is a Kubernetes/OpenShift manifest or Helm template:

  • securityContext: runAsNonRoot, readOnlyRootFilesystem,
    allowPrivilegeEscalation: false
  • Drop ALL capabilities, add only what is required
  • Resource limits (cpu, memory) on every container
  • No hostPID, hostNetwork, hostIPC, privileged: true
  • NetworkPolicy defined for the namespace
  • OpenShift: SCC must be restricted or custom-scoped
  • Liveness + readiness probes defined
  • automountServiceAccountToken: false unless needed
  • RBAC: least privilege; no cluster-admin for workloads
  • Helm: no .Values interpolation in shell commands

Files:

  • quickstarts/jboss-eap81-with-helm.yaml
{manifests,bindata/assets,quickstarts,examples}/**/*.yaml

📄 CodeRabbit inference engine (.claude/skills/manifest-review.md)

{manifests,bindata/assets,quickstarts,examples}/**/*.yaml: CVO manifests MUST include cluster profile annotations: include.release.openshift.io/hypershift, include.release.openshift.io/ibm-cloud-managed, include.release.openshift.io/self-managed-high-availability, include.release.openshift.io/single-node-developer, and capability.openshift.io/name: Console
Console resources should include capability.openshift.io/name: Console annotation
Kubernetes apiGroups in RBAC manifests must be correct (empty string for core API, specific groups for CRDs)
Resources in manifests must maintain namespace consistency: console workload resources in openshift-console namespace, operator resources in openshift-console-operator namespace
YAML manifests must use proper indentation (2 spaces), consistent field ordering, and include --- separators between multiple resources
When binding roles to service accounts, use console-operator SA for cross-namespace permissions and console SA for same-namespace console workload bindings
New manifests must not have missing cluster profile annotations to ensure resources are deployed to appropriate clusters

Files:

  • quickstarts/jboss-eap81-with-helm.yaml
**/*.yaml

⚙️ CodeRabbit configuration file

**/*.yaml: Review YAML manifests based on content and kind.

Refer to /manifest-review when YAML contains:

  • kind: Role or kind: ClusterRole (RBAC review)
  • kind: RoleBinding or kind: ClusterRoleBinding
  • annotations: section (check for cluster profiles)
  • verbs: ["*"] or wildcard permissions
  • apiGroups: ["*"] or overly broad permissions
  • ServiceAccount references in subjects

Check for required annotations in manifests/:

  • include.release.openshift.io/hypershift
  • include.release.openshift.io/ibm-cloud-managed
  • include.release.openshift.io/self-managed-high-availability
  • include.release.openshift.io/single-node-developer
  • capability.openshift.io/name: Console

For quickstarts/, additionally check:

  • QuickStart spec structure
  • Task descriptions and prerequisites
  • See quickstarts/README.md for guidelines

Files:

  • quickstarts/jboss-eap81-with-helm.yaml
**

⚙️ CodeRabbit configuration file

**: # OpenShift Console Operator - AI Context Hub

This file serves as the central AI documentation hub for the OpenShift Console Operator project. AI assistants (Claude, Cursor, Copilot, CodeRabbit, etc.) use this and the linked documents to understand project context.

Go Version and Dependencies

Go Version and Dependencies

  • Go version: 1.24.0 (toolchain: go1.24.4)
  • Dependency management: Uses go.mod with vendoring
  • Build flags: Use GOFLAGS="-mod=vendor" for builds and tests to ensure vendored dependencies are used
  • Key dependencies: openshift/api, openshift/library-go, k8s.io client libraries
  • Go version: 1.24.0 (toolchain: go1.24.4)
  • Dependency management: Uses go.mod with vendoring
  • Build flags: Use GOFLAGS="-mod=vendor" for builds and tests to ensure vendored dependencies are used
  • Key dependencies: openshift/api, openshift/library-go, k8s.io client libraries

Quick Reference

This Repository

Document Purpose
ARCHITECTURE.md System architecture, components, repository structure
CONVENTIONS.md Go coding standards, patterns, import organization
TESTING.md Testing patterns, commands, debugging
README.md Project README with setup instructions

Console Repository (openshift/console)

For frontend-related guidelines, see the openshift/console repository:

Document Purpose
STYLEGUIDE.md Frontend code style guidelines
INTERNATIONALIZATION.md i18n patterns and translation guidelines
CONTRIBUTING.md Contribution guidelines for the console project

Project Summary

The **console-operator...

Files:

  • quickstarts/jboss-eap81-with-helm.yaml
🔀 Multi-repo context openshift/console

Findings — references to QuickStarts and related consumers

  • Many frontend components import or use QuickStart types/context from PatternFly:

    • frontend/packages/console-shared/src/hooks/useQuickStartContext.ts [::openshift/console::]
    • frontend/packages/console-app/src/components/quick-starts/loader/QuickStartsLoader.tsx (maps quickStarts by quickstart.metadata.name) [::openshift/console::]
    • frontend/packages/console-app/src/components/quick-starts/QuickStartDrawer.tsx (uses Pf QuickStart drawer) [::openshift/console::]
    • frontend/packages/console-app/src/components/quick-starts/QuickStartCatalogPage.tsx (uses QuickStartContextValues) [::openshift/console::]
    • frontend/packages/console-app/src/components/quick-starts/utils/quick-start-context.tsx (exports QuickStartContextProvider) [::openshift/console::]
  • PatternFly quickstarts package version pinned:

    • frontend/package.json -> "@patternfly/quickstarts": "~6.5.0" [::openshift/console::]
    • frontend/yarn.lock entries for @patternfly/quickstarts [::openshift/console::]
  • Console UI feature/CRD and model for console quickstarts exist:

    • vendor/github.com/openshift/api/console/v1/zz_generated.featuregated-crd-manifests.yaml references consolequickstarts.console.openshift.io [::openshift/console::]
    • frontend/packages/console-app/src/models/index.ts defines plural: 'consolequickstarts' [::openshift/console::]
    • frontend/public/components/masthead/masthead-toolbar.tsx guards quickstart UI with FLAGS.CONSOLE_QUICKSTART [::openshift/console::]
  • Helm-related QuickStart IDs and extensions exist (relevant since the new quickstart is Helm-focused):

    • frontend/packages/helm-plugin/console-extensions.json contains data-quickstart-id entries for helm nav/buttons [::openshift/console::]
    • frontend/packages/helm-plugin/integration-tests support step-definitions reference quickstart nav ids [::openshift/console::]
  • Tests and integration specs reference QuickStarts and the openshift-quickstarts repo:

    • frontend/packages/dev-console/integration-tests/testData/add-flow/git-page.json includes "https://github.com/jboss-openshift/openshift-quickstarts" [::openshift/console::]
    • frontend/packages/dev-console/integration-tests and other e2e tests reference quickstart drawer selectors and quickstart flows [::openshift/console::]
  • No existing quickstarts directory present on this branch snapshot (attempted to list quickstarts/* returned "No such file or directory") — the new file in the PR (quickstarts/jboss-eap81-with-helm.yaml) likely adds that directory/file [::openshift/console::]

Quality / relevance note

  • The repository contains UI code that loads and displays QuickStarts (PatternFly integration), helm-plugin entries referencing quickstart IDs, and tests that exercise quickstart flows. These are direct consumers of added quickstart content. I observed the specific files above that will consume/display quickstarts.

Tag:

Comment thread quickstarts/jboss-eap81-with-helm.yaml
Comment thread quickstarts/jboss-eap81-with-helm.yaml Outdated
@jmesnil jmesnil force-pushed the ODC-7555_quickstart_jboss_eap8 branch from a8803d2 to 2bc4761 Compare June 9, 2026 13:45
This OpenShift Quickstart is similar to the one for
JBoss EAP 7 (ODC-7312) but targets EAP 8.1 instead.

JIRA: https://issues.redhat.com/browse/CONSOLE-5288

Signed-off-by: Jeff Mesnil <jmesnil@redhat.com>
@jmesnil jmesnil force-pushed the ODC-7555_quickstart_jboss_eap8 branch from 2bc4761 to 6bea0c7 Compare June 9, 2026 14:02
@jmesnil jmesnil requested a review from jhadvig June 9, 2026 14:31
@jmesnil

jmesnil commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

@jhadvig I've updated the PR to bring it in line with the Console operator UI and I verified it manually.

@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@jmesnil: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-ovn-single-node 829f308 link false /test e2e-aws-ovn-single-node
ci/prow/e2e-aws-console 6bea0c7 link true /test e2e-aws-console
ci/prow/e2e-aws-operator 6bea0c7 link true /test e2e-aws-operator

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.

@jmesnil

jmesnil commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

afaict the failures are not related to the new quick start...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs-approved Signifies that Docs has signed off on this PR jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants