From b2e13c3dd18cb51453c380f6cdddd87a6457d21e Mon Sep 17 00:00:00 2001 From: Tomas Kral Date: Tue, 13 Jan 2026 14:59:31 +0100 Subject: [PATCH 1/6] docs: add private registry documentation Signed-off-by: Tomas Kral Assisted-by: Claude Code --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index c6ebb3d9..ffe0e434 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,28 @@ podman compose restart rhdh # or: docker compose restart rhdh podman compose down --volumes # or: docker compose down --volumes ``` +## Accessing Plugins from Private OCI Registries + +If you need to install dynamic plugins from private OCI registries, you can mount your local container credentials into the `install-dynamic-plugins` service. This allows the plugin installer to authenticate with private registries using the credentials you already have configured on your system. + +Add the following volume to the `install-dynamic-plugins` service in `compose.yaml`: + +```yaml +install-dynamic-plugins: + volumes: + # ... existing volumes ... + - ~/.config/containers/auth.json:/opt/app-root/src/.config/containers/auth.json:Z +``` + +This mounts your local `auth.json` file (which contains credentials for container registries like `registry.redhat.io`, `quay.io`, etc.) into the container. The credentials are typically created when you run `podman login` or `docker login`. + +> **NOTE**: The location of `auth.json` may vary depending on your system configuration. Common locations include: +> +> - `~/.config/containers/auth.json` (Podman default) +> - `~/.docker/config.json` (Docker default) +> +> Adjust the source path accordingly based on your container runtime. + ## Additional Configuration Guides If you would like to change your RHDH-Local setup, or add additional features or plugins, please check out the guides below. From 00e764536b41681f24bef8940bbcc7790c9381f7 Mon Sep 17 00:00:00 2001 From: Armel Soro Date: Mon, 3 Aug 2026 19:05:12 +0200 Subject: [PATCH 2/6] [main] chore: tagRelease.sh: bump to 1.10.3 (#283) Co-authored-by: rhdh-bot service account Signed-off-by: rhdh-bot service account --- default.env | 2 +- docs/rhdh-local-guide/container-image-guide.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/default.env b/default.env index 39132e79..d4989530 100644 --- a/default.env +++ b/default.env @@ -14,7 +14,7 @@ BASE_URL=http://localhost:7007 # Default plugin catalog index image # Requires RHDH 1.9+ to be handled. # TODO: Pinned due to issues with the floating 1.10 tag - see RHDHBUGS-3455 and RHDHBUGS-3492 -CATALOG_INDEX_IMAGE=quay.io/rhdh/plugin-catalog-index:1.10.2 +CATALOG_INDEX_IMAGE=quay.io/rhdh/plugin-catalog-index:1.10.3 # Extra catalog index images (comma-separated). # Plugins from these images appear in the Extensions UI but are not installed by default. diff --git a/docs/rhdh-local-guide/container-image-guide.md b/docs/rhdh-local-guide/container-image-guide.md index 2365ddd9..3857bb67 100644 --- a/docs/rhdh-local-guide/container-image-guide.md +++ b/docs/rhdh-local-guide/container-image-guide.md @@ -51,7 +51,7 @@ To use the [official release of RHDH](https://catalog.redhat.com/software/contai NOTE: Using official builds also [requires authentication with the registry](https://access.redhat.com/articles/RegistryAuthentication). See also the section below `Configuring registry credentials` to make this authentication pervasive. ```sh -RHDH_IMAGE=registry.redhat.io/rhdh/rhdh-hub-rhel9:1.9 +RHDH_IMAGE=registry.redhat.io/rhdh/rhdh-hub-rhel9:1.10.3 ``` #### Using image digests From a1776caa60b3ec8b39b62e716c092677821d7f6d Mon Sep 17 00:00:00 2001 From: Armel Soro Date: Tue, 4 Aug 2026 14:16:04 +0200 Subject: [PATCH 3/6] docs: document `main`/`dev` branching strategy (#282) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Armel Soro Co-authored-by: Zbyněk Drápela <61500440+zdrapela@users.noreply.github.com> --- .github/PULL_REQUEST_TEMPLATE.md | 14 ++++++++++++ README.md | 8 ++++++- docs/rhdh-local-guide/help-and-contrib.md | 26 +++++++++++++++++++++-- renovate.json | 3 +++ 4 files changed, 48 insertions(+), 3 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index aacb1acd..39248965 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,6 +2,20 @@ Thank you for opening a PR! Please take the time to fill in the details below. --> +## Target branch + + + +- [ ] I have verified this PR targets the correct branch (see [branching strategy](https://github.com/redhat-developer/rhdh-local/blob/HEAD/docs/rhdh-local-guide/help-and-contrib.md#branching-model)) + ## Description '; + const comments = await github.rest.issues.listComments({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.payload.pull_request.number, + }); + const existing = comments.data.find(c => c.body.includes(marker)); + return !!existing; + + - name: Post warning comment + if: steps.check.outputs.result != 'true' + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 + with: + script: | + const marker = ''; + const body = [ + marker, + '> [!WARNING]', + '> **This PR targets `main`.** This repository uses a `main`/`dev` branching model.', + '>', + '> - All development work (features, docs, dependency updates) should target **`dev`**.', + '> - Bug fixes for a supported release should target **`release-x.y`**.', + '> - Only maintainer-managed merges and cherry-picks should go into `main`.', + '>', + '> If this is intentional (e.g., a backport or maintainer merge), you can ignore this message.', + '> Otherwise, please retarget your PR to `dev`.', + '>', + '> See the [branching strategy](https://github.com/redhat-developer/rhdh-local/blob/HEAD/docs/rhdh-local-guide/help-and-contrib.md#branching-model) for details.', + ].join('\n'); + + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.payload.pull_request.number, + body, + });