Skip to content

Archive osac-ui: merged into osac mono-repo - #228

Merged
eliorerz merged 1 commit into
mainfrom
archive-osac-ui
Sep 18, 2026
Merged

eliorerz merged 1 commit into
mainfrom
archive-osac-ui

Conversation

@eliorerz

@eliorerz eliorerz commented Sep 18, 2026 •

Copy link
Copy Markdown
Contributor

Summary

osac-ui's full commit history (1106 commits, verified against main's live HEAD immediately before this PR) is being merged into the osac-project/osac mono-repo under osac-ui/.

Marks it archived = true / lock_branch = true, the same pattern already applied to fulfillment-service, osac-operator, osac-aap, osac-installer, and osac-csi-driver after their own mono-repo merges.

Sequencing

This should merge before (or atomically with) the mono-repo PR bringing osac-ui's history in, so nothing new lands in osac-ui after the history snapshot was taken.

Signed-off-by: Elior Erez eerez@redhat.com

Summary

  • Updates repo_osac_ui in repositories.tf.
  • Sets archived = true and lock_branch = true.
  • No API, controller, database, authentication, deployment, CI, test, or documentation changes.
  • No runtime or public API compatibility impact.
  • Test results are not provided.

Risk classification

risk:ship — The change only updates repository metadata and supports the mono-repository migration. It does not change runtime behavior or application data.

It does not qualify as risk:show because it does not change user-visible behavior. It does not qualify as risk:ask because it does not change runtime logic, security controls, or data handling.

osac-ui's full commit history is being merged into the osac
mono-repo. Marking it archived and lock_branch, matching the same
pattern already used for fulfillment-service, osac-operator,
osac-aap, osac-installer, and osac-csi-driver after their own
mono-repo merges.

Signed-off-by: Elior Erez <eerez@redhat.com>
@coderabbitai

coderabbitai Bot commented Sep 18, 2026

Copy link
Copy Markdown

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: Repository: osac-project/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 8098cff4-d631-484c-b3d0-7cc58cd7821c

📥 Commits

Reviewing files that changed from the base of the PR and between 8627995 and 009e613.

📒 Files selected for processing (1)
  • repositories.tf
 _______________________________________________________
< Perhaps loot boxes can help us cover the OpenAI bill. >
 -------------------------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

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

@eliorerz
eliorerz merged commit a4c2541 into main Sep 18, 2026
2 of 3 checks passed
@eliorerz
eliorerz deleted the archive-osac-ui branch September 18, 2026 15:19
eliorerz added a commit to osac-project/osac that referenced this pull request Sep 18, 2026
## Summary

Merges `osac-project/osac-ui`'s full commit history (1106 commits,
verified against its live `main` HEAD immediately before archival —
nothing landed in the gap) into this repo under `osac-ui/`, using `git
filter-repo --to-subdirectory-filter osac-ui` + a history-preserving
merge. `osac-project/osac-ui` is now archived
(`osac-project/github-config#228`).

This is phase 1 of the move: get the code and history in safely, without
letting it interfere with or be interfered with by anything already
here. Making osac-ui's chart/images follow the same build-and-release
patterns as every other component is a deliberate follow-up, not part of
this PR.

## What's isolated, and how

- osac-ui's own CI (`lint`, `test`, `typecheck`, a PR-time container
sanity build, and the two tag-triggered publish workflows) is relocated
from `osac-ui/.github/workflows/` — where GitHub Actions never reads it
— to this repo's root `.github/workflows/`, prefixed `osac-ui-*`, each
scoped with `paths: ['osac-ui/**']`. Nothing here runs unless an osac-ui
file actually changed.
- Every existing mono-repo workflow (`unit-tests.yml`,
`integration-tests.yml`, `helm-lint.yaml`, `check-pull-request.yaml`,
`check-generated-code.yaml`, etc.) already gates on an explicit
per-component path/matrix list that doesn't mention `osac-ui` —
confirmed by reading each one — so they're unaffected by this merge
without needing any changes.
- `check-floating-tags.yaml` was the one exception: osac-ui had its own
near-duplicate of this repo's existing workflow of the same name, using
a strictly-smaller copy of the same script. Folded osac-ui's chart
values into the existing per-component list instead of carrying over a
second copy of both files.
- Added `osac-ui/charts/.*/templates/` to the yamllint exclude, matching
every sibling component's existing Helm-templates exclusion.
- The two publish workflows (`osac-ui-publish-image.yaml`,
`osac-ui-publish-charts.yaml`) are carried over structurally intact but
functionally dormant: their tag-push trigger assumed a bare `vX.Y.Z` tag
on osac-ui's own repo, which won't happen here — this repo's
`<component>/vX.Y.Z` tagging convention needs a deliberate follow-up,
not a guess made in this PR. `IMAGE_NAME`/`REPO` are hardcoded to
`osac-project/osac-ui` (rather than derived from `${{ github.repository
}}`, which now resolves to `osac-project/osac`) so neither workflow can
accidentally publish to the wrong image path if manually triggered
before that follow-up lands.

## Repo-wide impact checked

`pre-commit.yaml` runs `pre-commit run --all-files` on **every** PR in
this repo, regardless of what it touches -- unlike every other workflow
checked above, it isn't path-scoped. Ran it locally against this branch:
`fix end of files` failed on 197 of osac-ui's files (mostly generated
protobuf TS, plus a couple of docs/chart files) that had a trailing
blank line or a missing final newline. Without fixing this, the
`pre-commit` check would fail on the *next PR anyone opens in this
repo*, whether or not it touches osac-ui, until someone fixed it. Fixed
in this PR -- confirmed clean re-run afterward.

## Also in this PR

- Closed `#1026` (the osac-ui version auto-bump workflow) — obsolete
once osac-ui lives here.

## Testing

- Commit count and last-5-commits (messages + timestamps) verified
identical between the live `osac-ui` repo and the rewritten history
immediately before merging, and again immediately before archiving.
- `yamllint --strict` (this repo's own `.yamllint.yaml`) passes clean on
every new/modified workflow file.
- All new/modified YAML parses correctly.

Signed-off-by: Elior Erez <eerez@redhat.com>

---------

Signed-off-by: Elay Aharoni <elayaha@gmail.com>
Signed-off-by: Chai Bot <ship-help-github@redhat.com>
Signed-off-by: Rastislav Wagner <rawagner@redhat.com>
Signed-off-by: batzionb <brotman@redhat.com>
Signed-off-by: redhat-chai-bot <redhat-chai-bot@users.noreply.github.com>
Signed-off-by: Liat Berkovich <lberkovi@redhat.com>
Signed-off-by: Chai Bot <chai-bot@redhat.com>
Signed-off-by: red-hat-konflux-kflux-prd-rh02[bot] <190377777+red-hat-konflux-kflux-prd-rh02[bot]@users.noreply.github.com>
Signed-off-by: red-hat-konflux-kflux-prd-rh02 <190377777+red-hat-konflux-kflux-prd-rh02[bot]@users.noreply.github.com>
Signed-off-by: Elior Erez <eerez@redhat.com>
Signed-off-by: Claude Code <noreply@anthropic.com>
Co-authored-by: openshift-merge-bot[bot] <148852131+openshift-merge-bot[bot]@users.noreply.github.com>
Co-authored-by: Elay Aharoni <elayaha@gmail.com>
Co-authored-by: Elay Aharoni <eaharoni@redhat.com>
Co-authored-by: Chai Bot <ship-help-github@redhat.com>
Co-authored-by: Jeffrey Phillips <jephilli@redhat.com>
Co-authored-by: Rastislav Wagner <rawagner@redhat.com>
Co-authored-by: batzionb <brotman@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Chai Bot <chai-bot@redhat.com>
Co-authored-by: aipcc-bot <aipcc-bot@redhat.com>
Co-authored-by: Liat Berkovich <lberkovi@redhat.com>
Co-authored-by: red-hat-konflux-kflux-prd-rh02[bot] <190377777+red-hat-konflux-kflux-prd-rh02[bot]@users.noreply.github.com>
Co-authored-by: openshift-ci[bot] <75433959+openshift-ci[bot]@users.noreply.github.com>
Co-authored-by: Claude Code <noreply@anthropic.com>
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.

1 participant