feat: use {{inherit}} for DPDY plugins in nightly mode#97
Open
subhashkhileri wants to merge 1 commit intoredhat-developer:mainfrom
Open
feat: use {{inherit}} for DPDY plugins in nightly mode#97subhashkhileri wants to merge 1 commit intoredhat-developer:mainfrom
subhashkhileri wants to merge 1 commit intoredhat-developer:mainfrom
Conversation
1 task
subhashkhileri
added a commit
to subhashkhileri/rhdh-plugin-export-overlays
that referenced
this pull request
May 5, 2026
Hardcodes E2E_TEST_UTILS_GIT_REF to test the {{inherit}} nightly mode
changes from redhat-developer/rhdh-e2e-test-utils#97 end-to-end.
RHIDP-13402
… OCI in nightly mode
In nightly mode, plugins listed in RHDH's default.packages.yaml (DPDY) now
use the {{inherit}} tag so RHDH resolves the exact RC version from its
built-in dynamic-plugins.default.yaml. Non-DPDY OCI plugins receive full
metadata config injection (appConfigExamples) since they are not covered
by RHDH defaults.
Key changes:
- Add fetchDefaultPackages() to fetch DPDY package list from rhdh repo
- Resolve DPDY OCI plugins to {{inherit}} refs, preserving the registry
from metadata so the runtime key matches the DPDY entry
- Inject appConfigExamples only for non-DPDY OCI plugins in nightly mode
- Skip config injection for DPDY and wrapper plugins in nightly mode
- Parallelize metadata loading and DPDY fetch with Promise.all
- Add comprehensive nightly mode tests (72 tests total)
- Update docs: resolution reference, changelog, environment variables,
config files, troubleshooting, CI pipeline guide
RHIDP-13402
9bca6c7 to
99d1f33
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
default.packages.yaml(DPDY) now use the{{inherit}}tag so RHDH resolves the exact RC version from its built-indynamic-plugins.default.yamlappConfigExamples) since they are not covered by RHDH defaultsdynamicArtifactso the runtime key matches the DPDY entry (registry.access.redhat.com,ghcr.io, etc.)Changes
fetchDefaultPackages()— fetches DPDY package list from therhdhrepo'sdefault.packages.yamlusingRELEASE_BRANCH_NAMEresolvePluginPackages()— DPDY OCI plugins resolve to{{inherit}}refs; non-DPDY OCI plugins use metadata refsselectMetadataForInjection()— new helper to determine which plugins get config injection in nightly mode (only non-DPDY OCI)processPluginsForDeployment()— parallelized metadata loading and DPDY fetch withPromise.all; accepts optionaldpdyPackagesparameter for testing{{inherit}}generation, config injection, and edge casesTest plan
npm test){{inherit}}resolution end-to-endRHIDP-13402