fix(e2e): run MinIO from the Chainguard images - #155
Open
ermakov-oleg wants to merge 1 commit into
Open
ermakov-oleg wants to merge 1 commit into
ermakov-oleg wants to merge 1 commit into
Conversation
Claude-Session: https://claude.ai/code/session_01MK4vZ6U6TZvXVLPViN1crd Signed-off-by: ermakov-oleg <ermakovolegs@gmail.com>
melancholictheory
added a commit
to melancholictheory/cnpg-plugin-pgbackrest
that referenced
this pull request
Sep 28, 2026
…fork CI Fork-only commit for running CI on melancholictheory branches, never part of a PR. It takes the MinIO change from operasoftware#155, installs CloudNativePG 1.30.0 instead of main, whose bootstrap changes need operasoftware#154, and skips publishing images, which needs registry secrets. Signed-off-by: Vasiliy Fakunin <61789920+melancholictheory@users.noreply.github.com>
melancholictheory
added a commit
to melancholictheory/cnpg-plugin-pgbackrest
that referenced
this pull request
Sep 28, 2026
…fork CI Fork-only commit for running CI on melancholictheory branches, never part of a PR. It takes the MinIO change from operasoftware#155, installs CloudNativePG 1.30.0 instead of main, whose bootstrap changes need operasoftware#154, and skips publishing images, which needs registry secrets. Signed-off-by: Vasiliy Fakunin <61789920+melancholictheory@users.noreply.github.com>
melancholictheory
added a commit
to melancholictheory/cnpg-plugin-pgbackrest
that referenced
this pull request
Sep 28, 2026
…fork CI Fork-only commit for running CI on melancholictheory branches, never part of a PR. It takes the MinIO change from operasoftware#155, installs CloudNativePG 1.30.0 instead of main, whose bootstrap changes need operasoftware#154, and skips publishing images, which needs registry secrets. Signed-off-by: Vasiliy Fakunin <61789920+melancholictheory@users.noreply.github.com>
melancholictheory
added a commit
to melancholictheory/cnpg-plugin-pgbackrest
that referenced
this pull request
Sep 28, 2026
…fork CI Fork-only commit for running CI on melancholictheory branches, never part of a PR. It takes the MinIO change from operasoftware#155, installs CloudNativePG 1.30.0 instead of main, whose bootstrap changes need operasoftware#154, and skips publishing images, which needs registry secrets. Signed-off-by: Vasiliy Fakunin <61789920+melancholictheory@users.noreply.github.com>
melancholictheory
added a commit
to melancholictheory/cnpg-plugin-pgbackrest
that referenced
this pull request
Sep 28, 2026
…fork CI Fork-only commit for running CI on melancholictheory branches, never part of a PR. It takes the MinIO change from operasoftware#155, installs CloudNativePG 1.30.0 instead of main, whose bootstrap changes need operasoftware#154, and skips publishing images, which needs registry secrets. Signed-off-by: Vasiliy Fakunin <61789920+melancholictheory@users.noreply.github.com>
melancholictheory
added a commit
to melancholictheory/cnpg-plugin-pgbackrest
that referenced
this pull request
Sep 28, 2026
…fork CI Fork-only commit for running CI on melancholictheory branches, never part of a PR. It takes the MinIO change from operasoftware#155, installs CloudNativePG 1.30.0 instead of main, whose bootstrap changes need operasoftware#154, and skips publishing images, which needs registry secrets. Signed-off-by: Vasiliy Fakunin <61789920+melancholictheory@users.noreply.github.com>
melancholictheory
added a commit
to melancholictheory/cnpg-plugin-pgbackrest
that referenced
this pull request
Sep 29, 2026
…fork CI Fork-only commit for running CI on melancholictheory branches, never part of a PR. It takes the MinIO change from operasoftware#155, installs CloudNativePG 1.30.0 instead of main, whose bootstrap changes need operasoftware#154, and skips publishing images, which needs registry secrets. Signed-off-by: Vasiliy Fakunin <61789920+melancholictheory@users.noreply.github.com>
melancholictheory
added a commit
to melancholictheory/cnpg-plugin-pgbackrest
that referenced
this pull request
Sep 29, 2026
…fork CI Fork-only commit for running CI on melancholictheory branches, never part of a PR. It takes the MinIO change from operasoftware#155, installs CloudNativePG 1.30.0 instead of main, whose bootstrap changes need operasoftware#154, and skips publishing images, which needs registry secrets. Signed-off-by: Vasiliy Fakunin <61789920+melancholictheory@users.noreply.github.com>
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.
Run the e2e MinIO from the Chainguard images
Every e2e run currently fails before a single spec can pass: the MinIO pods stay in
ImagePullBackOffand every backup ends upfailed.minio/miniois gone from Docker Hub (404).quay.io/minio/minio, the obvious replacement, now requires authentication. The registry answers 401 even with an anonymous pull token. It still worked on 2026-09-23, so this is a recent change.The object store now uses
cgr.dev/chainguard/minio:latestfor the server andcgr.dev/chainguard/minio-client:latest-devfor bucket provisioning. Both are public multi-arch builds (amd64 and arm64). Because they run as the non-root user 65532, the manifests change as follows:fsGroup65532, so the certificates written by thealpine/opensslinit container can be read by the server./certsand are passed explicitly with--certs-dir;${HOME}/.minio/certsno longer applies./bin/sh, because the Chainguard client image has nobash.This unblocks #152 and #154, which are stacked on this branch.
CI on this PR alone is still red, and that is expected. With MinIO fixed, the four non-recovery specs pass. The three recovery specs (backup and restore, PITR, replica cluster) fail because e2e installs CloudNativePG
main, which bootstraps instances through an init container (cloudnative-pg/cloudnative-pg#11319) that this plugin cannot serve yet. #154 fixes that, and its CI, which includes this commit, is green (8/8). Merging #154 lands both changes; alternatively merge this first and then #154.https://claude.ai/code/session_01MK4vZ6U6TZvXVLPViN1crd