Skip to content

Enhance connection pooler configuration and CI workflows#1

Merged
anovikov-el merged 2 commits into
masterfrom
release/v1.15.2
Jun 29, 2026
Merged

Enhance connection pooler configuration and CI workflows#1
anovikov-el merged 2 commits into
masterfrom
release/v1.15.2

Conversation

@anovikov-el

Copy link
Copy Markdown

This commit introduces several enhancements to the Postgres CRD for connection poolers, including new fields for pod annotations, labels, node affinity, pod anti-affinity, and deployment strategies. These changes allow for more granular control over connection pooler pod configurations while maintaining backward compatibility.

Additionally, new GitHub Actions workflows have been added for building and pushing Docker images to both public and private ECR repositories, streamlining the CI/CD process.

Refer to the updated documentation for detailed usage of the new parameters.

This commit introduces several enhancements to the Postgres CRD for connection poolers, including new fields for pod annotations, labels, node affinity, pod anti-affinity, and deployment strategies. These changes allow for more granular control over connection pooler pod configurations while maintaining backward compatibility.

Additionally, new GitHub Actions workflows have been added for building and pushing Docker images to both public and private ECR repositories, streamlining the CI/CD process.

Refer to the updated documentation for detailed usage of the new parameters.
@anovikov-el anovikov-el requested a review from apanasiuk-el June 29, 2026 11:38
@anovikov-el anovikov-el self-assigned this Jun 29, 2026
@anovikov-el anovikov-el added the bug Something isn't working label Jun 29, 2026
@coveralls

coveralls commented Jun 29, 2026

Copy link
Copy Markdown

Coverage Report for CI Build 28370082143

Warning

No base build found for commit 1227fc2 on master.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 44.44%

Details

  • Patch coverage: 124 uncovered changes across 4 files (109 of 233 lines covered, 46.78%).

Uncovered Changes

File Changed Covered %
pkg/apis/acid.zalan.do/v1/zz_generated.deepcopy.go 93 0 0.0%
pkg/cluster/connection_pooler.go 112 88 78.57%
pkg/cluster/cluster.go 15 10 66.67%
pkg/cluster/util.go 13 11 84.62%

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 15855
Covered Lines: 7046
Line Coverage: 44.44%
Coverage Strength: 22.73 hits per line

💛 - Coveralls

… builds

This commit updates the Go version in the CI workflows for both public and private Docker image builds. It also modifies the unit test execution process to run `make mocks` and `make linux` before executing tests, ensuring a more robust testing environment. Additionally, the Docker image build process has been streamlined by using readonly variables and specifying the platform for the build. These changes improve the overall CI/CD pipeline efficiency.
@anovikov-el anovikov-el merged commit 6430243 into master Jun 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants