GithubHelp home page GithubHelp logo

niccolofei / cloudnative-pg Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cloudnative-pg/cloudnative-pg

0.0 0.0 0.0 23.92 MB

CloudNativePG is a Kubernetes operator that covers the full lifecycle of a PostgreSQL database cluster with a primary/standby architecture, using native streaming replication

Home Page: https://cloudnative-pg.io

License: Apache License 2.0

Shell 1.54% Go 98.03% Makefile 0.36% Dockerfile 0.02% jq 0.04%

cloudnative-pg's Introduction

CNCF Landscape Latest Release GitHub License Documentation Stack Overflow

Welcome to the CloudNativePG project!

CloudNativePG is a comprehensive open source platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance. The main component is the CloudNativePG operator.

CloudNativePG was originally built and sponsored by EDB.

Table of content

Getting Started

The best way to get started is with the "Quickstart" section in the documentation.

Scope

The goal of CloudNativePG is to increase the adoption of PostgreSQL, one of the most loved DBMS in traditional VM and bare metal environments, inside Kubernetes, thus making the database an integral part of the development process and GitOps CI/CD automated pipelines.

In scope

CloudNativePG has been designed by Postgres experts with Kubernetes administrators in mind. Put simply, it leverages Kubernetes by extending its controller and by defining, in a programmatic way, all the actions that a good DBA would normally do when managing a highly available PostgreSQL database cluster.

Since the inception, our philosophy has been to adopt a Kubernetes native approach to PostgreSQL cluster management, making incremental decisions that would answer the fundamental question: "What would a Kubernetes user expect from a Postgres operator?".

The most important decision we made is to have the status of a PostgreSQL cluster directly available in the Cluster resource, so to inspect it through the Kubernetes API. We've fully embraced the operator pattern and eventual consistency, two of the core principles upon which Kubernetes is built for managing complex applications.

As a result, the operator is responsible for managing the status of the Cluster resource, keeping it up to date with the information that each PostgreSQL instance manager regularly reports back through the API server. Changes to the cluster status might trigger, for example, actions like:

  • a PostgreSQL failover where, after an unexpected failure of a cluster's primary instance, the operator itself elects the new primary, updates the status, and directly coordinates the operation through the reconciliation loop, by relying on the instance managers

  • scaling up or down the number of read-only replicas, based on a positive or negative variation in the number of desired instances in the cluster, so that the operator creates or removes the required resources to run PostgreSQL, such as persistent volumes, persistent volume claims, pods, secrets, config maps, and then coordinates cloning and streaming replication tasks

  • updates of the endpoints of the PostgreSQL services that applications rely on to interact with the database, as Kubernetes represents the single source of truth and authority

  • updates of container images in a rolling fashion, following a change in the image name, by first updating the pods where replicas are running, and then the primary, issuing a switchover first

The latter example is based on another pillar of CloudNativePG: immutable application containers - as explained in the blog article "Why EDB Chose Immutable Application Containers".

The above list can be extended. However, the gist is that CloudNativePG exclusively relies on the Kubernetes API server and the instance manager to coordinate the complex operations that need to take place in a business continuity PostgreSQL cluster, without requiring any assistance from an intermediate management tool responsible for high availability and failover management like similar open source operators.

CloudNativePG also manages additional resources to help the Cluster resource manage PostgreSQL - currently Backup, ClusterImageCatalog, ImageCatalog, Pooler, and ScheduledBackup.

Fully embracing Kubernetes means adopting a hands-off approach during temporary failures of the Kubernetes API server. In such instances, the operator refrains from taking action, deferring decisions until the API server is operational again. Meanwhile, Postgres instances persist, maintaining operations based on the latest known state of the cluster.

Out of scope

CloudNativePG is exclusively focused on the PostgreSQL database management system maintained by the PostgreSQL Global Development Group (PGDG). We are not currently considering adding to CloudNativePG extensions or capabilities that are included in forks of the PostgreSQL database management system, unless in the form of extensible or pluggable frameworks.

CloudNativePG doesn't intend to pursue database independence (e.g. control a MariaDB cluster).

Communications

Resources

Adopters

A list of publicly known users of the CloudNativePG operator is in ADOPTERS.md. Help us grow our community and CloudNativePG by adding yourself and your organization to this list!

CloudNativePG at KubeCon

Useful links

Star History

Star History Chart

Trademarks

Postgres, PostgreSQL and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada, and used with their permission.

cloudnative-pg's People

Contributors

mnencia avatar renovate[bot] avatar leonardoce avatar dependabot[bot] avatar gbartolini avatar sxd avatar armru avatar phisco avatar litaocdl avatar jsilvela avatar github-actions[bot] avatar niccolofei avatar fcanovai avatar wadlejitendra avatar gabriele-wolfox avatar hh24k avatar jlong49 avatar yannihu1996 avatar danishedb avatar jbattiato avatar valeriodelsarto avatar josh-heyer avatar smiyc avatar ebgitelman avatar anoland-edb avatar sjmiller609 avatar dhilipkumars avatar irionr avatar itay-grudev avatar zekiyeaydemir avatar

cloudnative-pg's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: Base branch does not exist - skipping

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • fix(deps): update k8s.io/utils digest to 18e509b (main)
  • chore(deps): update agilepathway/pull-request-label-checker docker tag to v1.6.51 (main)
  • chore(deps): update dependency k3s-io/k3s to v1.30.3 (main)
  • chore(deps): update kubernetes csi (main) (kubernetes-csi/csi-driver-host-path, kubernetes-csi/external-provisioner, kubernetes-csi/external-resizer, rook/rook)
  • chore(deps): update module sigs.k8s.io/kustomize/kustomize/v5 to v5.4.3 (main)
  • chore(deps): update dependency go to v1.23.0 (main)
  • chore(deps): update dependency golang to v1.23 (main)
  • chore(deps): update dependency golangci/golangci-lint to v1.60 (main)
  • chore(deps): update dependency kubernetes-sigs/kind to v0.24.0 (main)
  • chore(deps): update ghcr.io/cloudnative-pg/pgbouncer docker tag to v1.23.0 (main)
  • chore(deps): update ghcr.io/cloudnative-pg/postgresql docker tag to v16.4 (main)
  • chore(deps): update kindest/node docker tag to v1.31.0 (main)
  • chore(deps): update module sigs.k8s.io/controller-tools to v0.16.1 (main)
  • chore(deps): update operator framework (main) (operator-framework/operator-registry, operator-framework/operator-sdk, quay.io/operator-framework/scorecard-test, redhat-openshift-ecosystem/openshift-preflight)
  • chore(deps): update spellcheck to v0.41.0 (main) (jonasbn/github-action-spellcheck, rojopolis/spellcheck-github-actions)
  • fix(deps): update kubernetes packages to v0.31.0 (main) (k8s.io/api, k8s.io/apiextensions-apiserver, k8s.io/apimachinery, k8s.io/cli-runtime, k8s.io/client-go)
  • fix(deps): update module github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring to v0.76.0 (main)
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.19.0 (main)
  • chore(deps): update dependency golang to v1.23 (release-1.22)
  • chore(deps): update dependency golangci/golangci-lint to v1.60 (release-1.22)
  • chore(deps): update dependency k3s-io/k3s to v1.30.3 (release-1.22)
  • chore(deps): update dependency kubernetes-sigs/kind to v0.24.0 (release-1.22)
  • chore(deps): update ghcr.io/cloudnative-pg/pgbouncer docker tag to v1.23.0 (release-1.22)
  • chore(deps): update ghcr.io/cloudnative-pg/postgresql docker tag to v16.4 (release-1.22)
  • chore(deps): update kindest/node docker tag to v1.31.0 (release-1.22)
  • chore(deps): update module sigs.k8s.io/controller-tools to v0.16.1 (release-1.22)
  • chore(deps): update module sigs.k8s.io/kustomize/kustomize/v5 to v5.4.3 (release-1.22)
  • chore(deps): update operator framework to v1.36.1 (release-1.22) (operator-framework/operator-sdk, quay.io/operator-framework/scorecard-test)
  • chore(deps): update spellcheck to v0.41.0 (release-1.22) (jonasbn/github-action-spellcheck, rojopolis/spellcheck-github-actions)
  • fix(deps): update all non-major go dependencies (release-1.22) (github.com/avast/retry-go/v4, github.com/go-logr/logr, github.com/goreleaser/goreleaser, github.com/jackc/pgx/v5, github.com/onsi/ginkgo/v2, github.com/onsi/gomega, github.com/prometheus/client_golang, github.com/sethvargo/go-password, github.com/spf13/cobra, golang.org/x/exp, golang.org/x/sys)
  • fix(deps): update kubernetes packages to v0.31.0 (release-1.22) (k8s.io/api, k8s.io/apiextensions-apiserver, k8s.io/apimachinery, k8s.io/cli-runtime, k8s.io/client-go)
  • fix(deps): update module github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring to v0.76.0 (release-1.22)
  • fix(deps): update module k8s.io/klog/v2 to v2.130.1 (release-1.22)
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.19.0 (release-1.22)
  • chore(deps): update docker/build-push-action action to v6 (release-1.22)
  • chore(deps): update ghcr.io/cloudnative-pg/postgresql docker tag to v17 (release-1.22)
  • chore(deps): update golangci/golangci-lint-action action to v6 (release-1.22)
  • chore(deps): update goreleaser/goreleaser-action action to v6 (release-1.22)
  • chore(deps): update kubernetes csi (release-1.22) (kubernetes-csi/csi-driver-host-path, kubernetes-csi/external-snapshotter, rook/rook)
  • chore(deps): update module github.com/goreleaser/goreleaser to v2 (release-1.22)
  • fix(deps): update module github.com/kubernetes-csi/external-snapshotter/client/v7 to v8 (release-1.22)
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

Branch main
devcontainer
.devcontainer/devcontainer.json
  • mcr.microsoft.com/devcontainers/go 1-bookworm
  • ghcr.io/devcontainers/features/docker-in-docker 2
  • ghcr.io/rio/features/k3d 1
  • ghcr.io/mpriscella/features/kind 1
  • ghcr.io/rjfmachado/devcontainer-features/cloud-native 1
  • ghcr.io/guiyomh/features/golangci-lint 0
  • ghcr.io/devcontainers-contrib/features/kubectx-kubens 1
  • ghcr.io/dhoeric/features/stern 1
dockerfile
Dockerfile
Dockerfile-ubi8
Dockerfile-ubi9
github-actions
.github/workflows/backport.yml
  • actions-ecosystem/action-add-labels v1
  • peter-evans/create-or-update-comment v4
  • actions-ecosystem/action-remove-labels v1
  • actions/checkout v4
  • actions/setup-go v5
  • dacbd/create-issue-action v2
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/chatops.yml
  • actions-cool/check-user-permission v2
  • actions-ecosystem/action-add-labels v1.1.3
  • ubuntu 22.04
.github/workflows/codeql-analysis.yml
  • fkirc/skip-duplicate-actions v5.3.1
  • actions/checkout v4
  • actions/setup-go v5
  • github/codeql-action v3
  • github/codeql-action v3
  • ubuntu 22.04
.github/workflows/continuous-delivery.yml
  • benc-uk/workflow-dispatch v1
  • xt0rted/slash-command-action v2
  • xt0rted/pull-request-comment-branch v2
  • peter-evans/create-or-update-comment v4
  • actions/checkout v4
  • actions/setup-go v5
  • goreleaser/goreleaser-action v6
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v6
  • docker/build-push-action v6
  • actions/upload-artifact v4
  • goreleaser/goreleaser-action v6
  • docker/build-push-action v6
  • actions/checkout v4
  • actions/download-artifact v4
  • ad-m/github-push-action v0.8.0
  • actions/checkout v4
  • actions/checkout v4
  • actions/setup-go v5
  • docker/login-action v3
  • nick-fields/retry v3
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • azure/login v2.1.1
  • nick-fields/retry v3
  • actions/checkout v4
  • actions/setup-go v5
  • nick-fields/retry v3
  • nick-fields/retry v3
  • docker/login-action v3
  • azure/login v2.1.1
  • azure/setup-kubectl v4
  • nick-fields/retry v3
  • nick-fields/retry v3
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • azure/login v2.1.1
  • nick-fields/retry v3
  • actions/checkout v4
  • actions/setup-go v5
  • docker/login-action v3
  • nick-fields/retry v3
  • nick-fields/retry v3
  • aws-actions/configure-aws-credentials v4
  • nick-fields/retry v3
  • nick-fields/retry v3
  • nick-fields/retry v3
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/setup-go v5
  • docker/login-action v3
  • nick-fields/retry v3
  • nick-fields/retry v3
  • google-github-actions/auth v2
  • google-github-actions/setup-gcloud v2
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/setup-go v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • redhat-actions/openshift-tools-installer v1
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/download-artifact v4
  • cloudnative-pg/ciclops v1.3.0
  • actions/upload-artifact v4
  • rtCamp/action-slack-notify v2
  • actions-ecosystem/action-add-labels v1.1.3
  • actions-ecosystem/action-remove-labels v1.3.0
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/continuous-integration.yml
  • benc-uk/workflow-dispatch v1
  • fkirc/skip-duplicate-actions v5.3.1
  • actions/checkout v4
  • dorny/paths-filter v3.0.2
  • actions/checkout v4
  • actions/setup-go v5
  • golangci/golangci-lint-action v6
  • actions/checkout v4
  • golang/govulncheck-action v1
  • actions/checkout v4
  • ludeeus/action-shellcheck 2.0.0
  • actions/checkout v4
  • actions/checkout v4
  • actions/setup-go v5
  • actions/checkout v4
  • actions/setup-go v5
  • actions/checkout v4
  • actions/setup-go v5
  • actions/checkout v4
  • actions/setup-go v5
  • goreleaser/goreleaser-action v6
  • rtCamp/action-slack-notify v2
  • goreleaser/goreleaser-action v6
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v6
  • erzz/dockle-action v1
  • docker/build-push-action v6
  • erzz/dockle-action v1
  • docker/build-push-action v6
  • erzz/dockle-action v1
  • github/codeql-action v3
  • docker/build-push-action v6
  • docker/build-push-action v6
  • docker/build-push-action v6
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • actions/setup-go v5
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/setup-go v5
  • docker/login-action v3
  • actions/upload-artifact v4
  • actions/checkout v4
  • helm/kind-action v1.10.0
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • actions/setup-go v5
  • actions/checkout v4
  • redhat-actions/podman-login v1
  • actions/download-artifact v4
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/latest-postgres-version-check.yml
  • actions/checkout v4
  • actions/setup-python v5
  • peter-evans/create-pull-request v6
  • peter-evans/create-pull-request v6
  • ubuntu 22.04
.github/workflows/pr_verify_linked_issue.yml
  • hattan/verify-linked-issue-action v1.1.5
.github/workflows/public-cloud-k8s-versions-check.yml
  • actions/checkout v4
  • azure/login v2.1.1
  • google-github-actions/auth v2
  • google-github-actions/setup-gcloud v2
  • frenck/action-setup-yq v1
  • peter-evans/create-pull-request v6
  • ubuntu 22.04
.github/workflows/registry-clean.yml
  • snok/container-retention-policy v2
  • snok/container-retention-policy v2
.github/workflows/release-pr.yml
  • actions/checkout v4
  • repo-sync/pull-request v2.12
  • ubuntu 22.04
.github/workflows/release-publish.yml
  • actions/checkout v4
  • actions/checkout v4
  • softprops/action-gh-release v2
  • actions/checkout v4
  • actions/setup-go v5
  • goreleaser/goreleaser-action v6
  • rajatjindal/krew-release-bot v0.0.46
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v6
  • docker/build-push-action v6
  • docker/build-push-action v6
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • actions/setup-go v5
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/download-artifact v4
  • peter-evans/create-pull-request v6
  • actions/checkout v4
  • actions/download-artifact v4
  • ad-m/github-push-action v0.8.0
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/release-tag.yml
  • actions/checkout v4
  • christophebedard/tag-version-commit v1.7.0
  • ubuntu 22.04
.github/workflows/require-labels.yml
  • agilepathway/pull-request-label-checker v1.6.44
  • ubuntu 22.04
.github/workflows/snyk.yml
  • actions/checkout v4
  • snyk/actions 0.4.0
  • github/codeql-action v3
  • ubuntu 22.04
.github/workflows/spellcheck.yml
  • actions/checkout v4
  • get-woke/woke-action v0
  • actions/checkout v4
  • rojopolis/spellcheck-github-actions 0.38.0
  • ubuntu 22.04
  • ubuntu 22.04
gomod
go.mod
  • go 1.22.0
  • go 1.22.4
  • github.com/DATA-DOG/go-sqlmock v1.5.2
  • github.com/Masterminds/semver/v3 v3.2.1
  • github.com/avast/retry-go/v4 v4.6.0
  • github.com/blang/semver v3.5.1+incompatible
  • github.com/cheynewallace/tabby v1.1.1
  • github.com/cloudnative-pg/cnpg-i v0.0.0-20240410134146-aa2f566849ce@aa2f566849ce
  • github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc@d8f796af33cc
  • github.com/evanphx/json-patch/v5 v5.9.0
  • github.com/go-logr/logr v1.4.2
  • github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510@e7afc7fbc510
  • github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0
  • github.com/jackc/pgx/v5 v5.6.0
  • github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51@95032a82bc51
  • github.com/kubernetes-csi/external-snapshotter/client/v8 v8.0.0
  • github.com/lib/pq v1.10.9
  • github.com/logrusorgru/aurora/v4 v4.0.0
  • github.com/mitchellh/go-ps v1.0.0
  • github.com/onsi/ginkgo/v2 v2.19.0
  • github.com/onsi/gomega v1.33.1
  • github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.74.0
  • github.com/prometheus/client_golang v1.19.1
  • github.com/robfig/cron v1.2.0
  • github.com/sethvargo/go-password v0.3.0
  • github.com/spf13/cobra v1.8.1
  • github.com/spf13/pflag v1.0.5
  • github.com/thoas/go-funk v0.9.3
  • go.uber.org/atomic v1.11.0
  • go.uber.org/multierr v1.11.0
  • go.uber.org/zap v1.27.0
  • golang.org/x/sys v0.21.0
  • golang.org/x/term v0.21.0
  • google.golang.org/grpc v1.64.0
  • gopkg.in/yaml.v3 v3.0.1
  • k8s.io/api v0.30.2
  • k8s.io/apiextensions-apiserver v0.30.2
  • k8s.io/apimachinery v0.30.2
  • k8s.io/cli-runtime v0.30.2
  • k8s.io/client-go v0.30.2
  • k8s.io/klog/v2 v2.130.1
  • k8s.io/utils v0.0.0-20240502163921-fe8a2dddb1d0@fe8a2dddb1d0
  • sigs.k8s.io/controller-runtime v0.18.4
  • sigs.k8s.io/yaml v1.4.0
regex
Makefile
  • sigs.k8s.io/kustomize/kustomize/v5 v5.4.2
Makefile
  • sigs.k8s.io/controller-tools v0.15.0
Makefile
  • github.com/goreleaser/goreleaser v2.0.1
.github/workflows/continuous-delivery.yml
  • kubernetes-csi/external-snapshotter v8.0.1
hack/setup-cluster.sh
  • kubernetes-csi/external-snapshotter v8.0.1
hack/setup-cluster.sh
  • kubernetes-csi/external-provisioner v5.0.1
hack/setup-cluster.sh
  • kubernetes-csi/external-resizer v1.11.1
hack/setup-cluster.sh
  • kubernetes-csi/external-attacher v4.6.1
hack/setup-cluster.sh
  • kubernetes-csi/csi-driver-host-path v1.14.0
.github/workflows/continuous-delivery.yml
  • rook/rook v1.14.7
.github/workflows/continuous-delivery.yml
  • kubernetes-sigs/kind v0.23.0
.github/workflows/continuous-integration.yml
  • kubernetes-sigs/kind v0.23.0
hack/e2e/run-e2e-kind.sh
  • kindest/node v1.30.0
hack/setup-cluster.sh
  • kindest/node v1.30.0
hack/e2e/run-e2e-k3d.sh
  • k3s-io/k3s v1.30.1
hack/setup-cluster.sh
  • k3s-io/k3s v1.30.1
Makefile
  • jonasbn/github-action-spellcheck 0.38.0
Makefile
  • getwoke/woke 0.19.0
Makefile
  • operator-framework/operator-sdk v1.35.0
Makefile
  • operator-framework/operator-registry v1.43.1
Makefile
  • redhat-openshift-ecosystem/openshift-preflight 1.9.8
config/olm-scorecard/patches/basic.config.yaml
  • quay.io/operator-framework/scorecard-test v1.35.0
config/olm-scorecard/patches/olm.config.yaml
  • quay.io/operator-framework/scorecard-test v1.35.0
  • quay.io/operator-framework/scorecard-test v1.35.0
  • quay.io/operator-framework/scorecard-test v1.35.0
  • quay.io/operator-framework/scorecard-test v1.35.0
  • quay.io/operator-framework/scorecard-test v1.35.0
pkg/specs/pgbouncer/deployments.go
  • ghcr.io/cloudnative-pg/pgbouncer 1.22.1
pkg/versions/versions.go
  • ghcr.io/cloudnative-pg/postgresql 16.3
.github/workflows/backport.yml
  • golang 1.22
.github/workflows/codeql-analysis.yml
  • golang 1.22
.github/workflows/continuous-delivery.yml
  • golang 1.22
.github/workflows/continuous-integration.yml
  • golang 1.22
.github/workflows/release-publish.yml
  • golang 1.22
.github/workflows/continuous-integration.yml
  • golangci/golangci-lint 1.59
Branch release-1.22
devcontainer
.devcontainer/devcontainer.json
  • mcr.microsoft.com/devcontainers/go 1-bookworm
  • ghcr.io/devcontainers/features/docker-in-docker 2
  • ghcr.io/rio/features/k3d 1
  • ghcr.io/mpriscella/features/kind 1
  • ghcr.io/rjfmachado/devcontainer-features/cloud-native 1
  • ghcr.io/guiyomh/features/golangci-lint 0
  • ghcr.io/devcontainers-contrib/features/kubectx-kubens 1
  • ghcr.io/dhoeric/features/stern 1
dockerfile
Dockerfile
Dockerfile-ubi8
Dockerfile-ubi9
github-actions
.github/workflows/backport.yml
  • actions-ecosystem/action-add-labels v1
  • peter-evans/create-or-update-comment v4
  • actions-ecosystem/action-remove-labels v1
  • actions/checkout v4
  • actions/setup-go v5
  • dacbd/create-issue-action v2
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/chatops.yml
  • actions-cool/check-user-permission v2
  • actions-ecosystem/action-add-labels v1.1.3
  • ubuntu 22.04
.github/workflows/codeql-analysis.yml
  • fkirc/skip-duplicate-actions v5.3.1
  • actions/checkout v4
  • actions/setup-go v5
  • github/codeql-action v3
  • github/codeql-action v3
  • github/codeql-action v3
  • ubuntu 22.04
.github/workflows/continuous-delivery.yml
  • benc-uk/workflow-dispatch v1
  • xt0rted/slash-command-action v2
  • xt0rted/pull-request-comment-branch v2
  • peter-evans/create-or-update-comment v4
  • actions/checkout v4
  • actions/setup-go v5
  • goreleaser/goreleaser-action v5
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • docker/build-push-action v5
  • actions/upload-artifact v4
  • goreleaser/goreleaser-action v5
  • docker/build-push-action v5
  • actions/checkout v4
  • actions/download-artifact v4
  • ad-m/github-push-action v0.8.0
  • actions/checkout v4
  • actions/checkout v4
  • actions/setup-go v5
  • docker/login-action v3
  • nick-fields/retry v3
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • azure/login v2.0.0
  • nick-fields/retry v3
  • actions/checkout v4
  • actions/setup-go v5
  • nick-fields/retry v3
  • nick-fields/retry v3
  • docker/login-action v3
  • azure/login v2.0.0
  • azure/setup-kubectl v3.2
  • nick-fields/retry v3
  • nick-fields/retry v3
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • azure/login v2.0.0
  • actions/checkout v4
  • actions/setup-go v5
  • docker/login-action v3
  • nick-fields/retry v3
  • nick-fields/retry v3
  • aws-actions/configure-aws-credentials v4
  • nick-fields/retry v3
  • nick-fields/retry v3
  • nick-fields/retry v3
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/setup-go v5
  • docker/login-action v3
  • nick-fields/retry v3
  • nick-fields/retry v3
  • google-github-actions/auth v2
  • google-github-actions/setup-gcloud v2
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/setup-go v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • redhat-actions/openshift-tools-installer v1
  • actions/download-artifact v4
  • cloudnative-pg/ciclops v1.2.1
  • actions/upload-artifact v4
  • rtCamp/action-slack-notify v2
  • actions-ecosystem/action-add-labels v1.1.3
  • actions-ecosystem/action-remove-labels v1.3.0
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/continuous-integration.yml
  • benc-uk/workflow-dispatch v1
  • fkirc/skip-duplicate-actions v5.3.1
  • actions/checkout v4
  • dorny/paths-filter v3.0.2
  • actions/checkout v4
  • actions/setup-go v5
  • golangci/golangci-lint-action v4
  • golang/govulncheck-action v1
  • actions/checkout v4
  • ludeeus/action-shellcheck 2.0.0
  • actions/checkout v4
  • actions/checkout v4
  • actions/setup-go v5
  • actions/checkout v4
  • actions/setup-go v5
  • actions/checkout v4
  • actions/setup-go v5
  • actions/checkout v4
  • actions/setup-go v5
  • goreleaser/goreleaser-action v5
  • rtCamp/action-slack-notify v2
  • goreleaser/goreleaser-action v5
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • erzz/dockle-action v1
  • docker/build-push-action v5
  • erzz/dockle-action v1
  • docker/build-push-action v5
  • erzz/dockle-action v1
  • github/codeql-action v3
  • docker/build-push-action v5
  • docker/build-push-action v5
  • docker/build-push-action v5
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • actions/setup-go v5
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • actions/upload-artifact v4
  • actions/checkout v4
  • helm/kind-action v1.9.0
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • actions/setup-go v5
  • actions/checkout v4
  • redhat-actions/podman-login v1
  • actions/download-artifact v4
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/latest-postgres-version-check.yml
  • actions/checkout v4
  • actions/setup-python v5
  • peter-evans/create-pull-request v6
  • peter-evans/create-pull-request v6
  • ubuntu 22.04
.github/workflows/pr_verify_linked_issue.yml
  • hattan/verify-linked-issue-action v1.1.5
.github/workflows/public-cloud-k8s-versions-check.yml
  • actions/checkout v4
  • azure/login v2.0.0
  • google-github-actions/auth v2
  • google-github-actions/setup-gcloud v2
  • frenck/action-setup-yq v1
  • peter-evans/create-pull-request v6
  • ubuntu 22.04
.github/workflows/registry-clean.yml
  • snok/container-retention-policy v2
  • snok/container-retention-policy v2
.github/workflows/release-pr.yml
  • actions/checkout v4
  • repo-sync/pull-request v2.12
  • ubuntu 22.04
.github/workflows/release-publish.yml
  • actions/checkout v4
  • actions/checkout v4
  • softprops/action-gh-release v2
  • actions/checkout v4
  • actions/setup-go v5
  • goreleaser/goreleaser-action v5
  • rajatjindal/krew-release-bot v0.0.46
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • docker/build-push-action v5
  • docker/build-push-action v5
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • actions/setup-go v5
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/download-artifact v4
  • peter-evans/create-pull-request v6
  • actions/checkout v4
  • actions/download-artifact v4
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/release-tag.yml
  • actions/checkout v4
  • christophebedard/tag-version-commit v1.7.0
  • ubuntu 22.04
.github/workflows/require-labels.yml
  • agilepathway/pull-request-label-checker v1.6.27
  • ubuntu 22.04
.github/workflows/snyk.yml
  • actions/checkout v4
  • snyk/actions 0.4.0
  • github/codeql-action v3
  • ubuntu 22.04
.github/workflows/spellcheck.yml
  • actions/checkout v4
  • get-woke/woke-action v0
  • actions/checkout v4
  • rojopolis/spellcheck-github-actions 0.36.0
  • ubuntu 22.04
  • ubuntu 22.04
gomod
go.mod
  • go 1.21
  • github.com/DATA-DOG/go-sqlmock v1.5.2
  • github.com/Masterminds/semver/v3 v3.2.1
  • github.com/avast/retry-go/v4 v4.5.1
  • github.com/blang/semver v3.5.1+incompatible
  • github.com/cheynewallace/tabby v1.1.1
  • github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc@d8f796af33cc
  • github.com/go-logr/logr v1.4.1
  • github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510@e7afc7fbc510
  • github.com/google/uuid v1.6.0
  • github.com/jackc/pgx/v5 v5.5.5
  • github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51@95032a82bc51
  • github.com/kubernetes-csi/external-snapshotter/client/v7 v7.0.0
  • github.com/lib/pq v1.10.9
  • github.com/logrusorgru/aurora/v4 v4.0.0
  • github.com/mitchellh/go-ps v1.0.0
  • github.com/onsi/ginkgo/v2 v2.17.1
  • github.com/onsi/gomega v1.32.0
  • github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.72.0
  • github.com/prometheus/client_golang v1.19.0
  • github.com/robfig/cron v1.2.0
  • github.com/sethvargo/go-password v0.2.0
  • github.com/spf13/cobra v1.8.0
  • github.com/spf13/pflag v1.0.5
  • github.com/thoas/go-funk v0.9.3
  • go.uber.org/atomic v1.11.0
  • go.uber.org/zap v1.27.0
  • golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8@a685a6edb6d8
  • golang.org/x/sys v0.18.0
  • gopkg.in/yaml.v3 v3.0.1
  • k8s.io/api v0.29.3
  • k8s.io/apiextensions-apiserver v0.29.3
  • k8s.io/apimachinery v0.29.3
  • k8s.io/cli-runtime v0.29.3
  • k8s.io/client-go v0.29.3
  • k8s.io/klog/v2 v2.120.1
  • k8s.io/utils v0.0.0-20240310230437-4693a0247e57@4693a0247e57
  • sigs.k8s.io/controller-runtime v0.17.2
  • sigs.k8s.io/yaml v1.4.0
regex
Makefile
  • sigs.k8s.io/kustomize/kustomize/v5 v5.3.0
Makefile
  • sigs.k8s.io/controller-tools v0.14.0
Makefile
  • github.com/goreleaser/goreleaser v1.24.0
.github/workflows/continuous-delivery.yml
  • kubernetes-csi/external-snapshotter v6.2.2
hack/setup-cluster.sh
hack/setup-cluster.sh
hack/setup-cluster.sh
hack/setup-cluster.sh
hack/setup-cluster.sh
  • kubernetes-csi/csi-driver-host-path v1.11.0
.github/workflows/continuous-delivery.yml
  • rook/rook v1.12.0
.github/workflows/continuous-delivery.yml
  • kubernetes-sigs/kind v0.22.0
hack/e2e/run-e2e-kind.sh
  • kindest/node v1.29.2
hack/setup-cluster.sh
  • kindest/node v1.29.2
hack/e2e/run-e2e-k3d.sh
  • k3s-io/k3s v1.29.2
hack/setup-cluster.sh
  • k3s-io/k3s v1.29.2
Makefile
  • jonasbn/github-action-spellcheck 0.36.0
Makefile
  • getwoke/woke 0.19.0
Makefile
  • operator-framework/operator-sdk 1.34.1
config/olm-scorecard/patches/basic.config.yaml
  • quay.io/operator-framework/scorecard-test v1.31.0
config/olm-scorecard/patches/olm.config.yaml
  • quay.io/operator-framework/scorecard-test v1.31.0
  • quay.io/operator-framework/scorecard-test v1.31.0
  • quay.io/operator-framework/scorecard-test v1.31.0
  • quay.io/operator-framework/scorecard-test v1.31.0
  • quay.io/operator-framework/scorecard-test v1.31.0
pkg/specs/pgbouncer/deployments.go
  • ghcr.io/cloudnative-pg/pgbouncer 1.22.1
pkg/versions/versions.go
  • ghcr.io/cloudnative-pg/postgresql 16.2
.github/workflows/backport.yml
  • golang 1.22
.github/workflows/codeql-analysis.yml
  • golang 1.22
.github/workflows/continuous-delivery.yml
  • golang 1.22
.github/workflows/continuous-integration.yml
  • golang 1.22
.github/workflows/release-publish.yml
  • golang 1.22
.github/workflows/continuous-integration.yml
  • golangci/golangci-lint 1.57

  • Check this box to trigger a request for Renovate to run again on this repository

Backport failure for pull request 36

Context

Automatically backport failure for pull request 36

Pull request: #36
Commit: 3f3fdfb
Workflow: https://github.com/NiccoloFei/cloudnative-pg/actions/runs/9645376483

To solve the ticket, open the workflow link above, and for each failed release branch check the following:

  1. Whether the commit should be cherry-pick(ed) to this release branch, otherwise skip this release branch
  2. If yes, cherry-pick the commit manually and push it to the release branch. You may need to resolve the
    conflicts and issue cherry-pick --continue again. Also, a dependent commit missing may be causing the
    failure, so if that's the case you may need to cherry-pick the dependent commit first.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.