Skip to content

Backports for 1.1#603

Merged
rawagner merged 7 commits intoflightctl:release-1.1from
rawagner:catalog_permissions_11
Mar 31, 2026
Merged

Backports for 1.1#603
rawagner merged 7 commits intoflightctl:release-1.1from
rawagner:catalog_permissions_11

Conversation

@rawagner
Copy link
Copy Markdown
Collaborator

No description provided.

gshilin-sdb and others added 7 commits March 31, 2026 08:58
- Add OS-specific Containerfiles (Containerfile.el9, Containerfile.el10)
- Add OS-specific OCP Containerfiles (Containerfile.ocp.el9, Containerfile.ocp.el10)
- Update GitHub workflows to build both EL9 and EL10 variants with matrix strategy
- Add comprehensive Makefile with targets for building all OS variants
- Update README.md with container build documentation
- Maintain backward compatibility with existing Containerfile/Containerfile.ocp

This enables flightctl-ui to support both Enterprise Linux 9 and 10,
completing EDM-3308 implementation across the FlightCtl ecosystem.
Align flightctl-ui with main flightctl repo structure:

STRUCTURE CHANGES:
- Move OS-specific Containerfiles to packaging/images/{el9,el10}/ directories
- Remove redundant root-level Containerfile and Containerfile.ocp files
- Remove suffix-based files (Containerfile.el9, Containerfile.ocp.el10, etc.)

FILE ORGANIZATION:
- packaging/images/el9/Containerfile (standalone UI)
- packaging/images/el9/Containerfile.ocp (OCP plugin UI)
- packaging/images/el10/Containerfile (standalone UI)
- packaging/images/el10/Containerfile.ocp (OCP plugin UI)

UPDATES:
- Update Makefile to use directory-based paths: packaging/images/$(OS)/Containerfile
- Update GitHub workflows to use new directory structure
- Update README documentation with new structure and examples

This matches the main flightctl repository approach and eliminates redundancy
while maintaining clean separation between OS variants.
Add comprehensive container build verification for all EDM-3308 variants:

MATRIX TESTING:
- EL9 standalone UI container
- EL9 OCP plugin UI container
- EL10 standalone UI container
- EL10 OCP plugin UI container

VERIFICATION:
- Tests all 4 Containerfile combinations
- Verifies container builds successfully
- Basic container startup/binary verification
- Catches syntax errors and missing dependencies in PRs

This ensures our directory-based Containerfiles work correctly
before merge and prevents broken container builds.
- Update workflows to use OS-suffixed image names instead of OS-suffixed tags
- Remove generic 'latest' tags from Makefile to avoid last OS wins issue
- Align UI image naming with backend: flightctl-ui-el9, flightctl-ocp-ui-el9
- Update documentation to reflect correct image naming examples
- Remove unused RHEL_OS variable, use el9/el10 directly for consistency

This ensures UI images follow the same pattern as backend images:
Backend: quay.io/flightctl/flightctl-api-el9:latest
UI:      quay.io/flightctl/flightctl-ui-el9:latest
- Added 'text' language identifier to fenced code block containing containerfile paths
- Fixes markdownlint MD040 error requiring labeled code fences
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 31, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: aeba8648-de39-4803-bd11-1a734a3633f3

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ 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.

@rawagner rawagner changed the title Catalog permissions 11 Backports for 1.1 Mar 31, 2026
@rawagner rawagner merged commit 9fa248c into flightctl:release-1.1 Mar 31, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants