Skip to content

feat(workflows): split export pipeline with UBI builder images#149

Draft
gashcrumb wants to merge 1 commit into
redhat-developer:mainfrom
gashcrumb:ubi9-experiment
Draft

feat(workflows): split export pipeline with UBI builder images#149
gashcrumb wants to merge 1 commit into
redhat-developer:mainfrom
gashcrumb:ubi9-experiment

Conversation

@gashcrumb

Copy link
Copy Markdown
Member

Compile plugin exports in a non-privileged UBI 9 export-builder container (baked rhdh-cli, NPM_CONFIG_ignore-scripts) and publish OCI images in a separate export-publish job via buildah on ubuntu-latest.

Add publish-export-builder workflow, export staging scripts, local test/reset tooling, and test-export-smoke for fork CI validation. Introduce fork-testing inputs on reusable workflows (export-builder-ghcr-image, export-utils-ref). Remove Janus CLI fallbacks and OCI packaging from the export-dynamic compile action.

Related to RHDHPLAN-1519

Assisted-By: Cursor Desktop
Signed-off-by: Stan Lewis gashcrumb@gmail.com

rh-pre-commit.version: 2.3.2
rh-pre-commit.check-secrets: ENABLED

@gashcrumb gashcrumb force-pushed the ubi9-experiment branch 3 times, most recently from 6372d40 to 4ab400f Compare June 18, 2026 17:32
Comment thread .github/workflows/publish-export-builder.yaml Fixed
Comment thread .github/workflows/publish-export-builder.yaml Fixed
@gashcrumb gashcrumb force-pushed the ubi9-experiment branch 5 times, most recently from f289b0b to e0938e7 Compare June 22, 2026 11:24
@gashcrumb

Copy link
Copy Markdown
Member Author

Here is an example of publishing the export builder image (example) which is the first thing that needs to be done before plugins can be exported.

@gashcrumb gashcrumb force-pushed the ubi9-experiment branch 11 times, most recently from 9251fd5 to ab19982 Compare June 22, 2026 14:43
@gashcrumb

Copy link
Copy Markdown
Member Author

Still in progress, but here's an example run of the smoke export workflow which is a way to test changes like this on a fork.

@gashcrumb

gashcrumb commented Jun 23, 2026

Copy link
Copy Markdown
Member Author

Here's another example run against a branch on a fork to produce this build of the scaffolder-backend, which loads and functions in this PR image. Edit: well, maybe not after rebasing against the move to 1.52, but it should at least load without throwing a missing library error.

Compile plugin exports in a non-privileged UBI 9 export-builder container
(baked rhdh-cli, NPM_CONFIG_ignore-scripts) and publish OCI images in a
separate export-publish job via buildah on ubuntu-latest.

Add publish-export-builder workflow, export staging scripts, local
test/reset tooling, and test-export-smoke for fork CI validation. Introduce
fork-testing inputs on reusable workflows (export-builder-ghcr-image,
export-utils-ref). Remove Janus CLI fallbacks and OCI packaging from the
export-dynamic compile action.

Assisted-By: Cursor Desktop
Signed-off-by: Stan Lewis <gashcrumb@gmail.com>

rh-pre-commit.version: 2.3.2
rh-pre-commit.check-secrets: ENABLED
@sonarqubecloud

Copy link
Copy Markdown

@gashcrumb

Copy link
Copy Markdown
Member Author

Here is another example run where there's metadata validation errors but the OCI artifacts are still published.

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.

2 participants