Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
39e5849
Add comprehensive business logic analysis for test coverage planning
mathianasj Jun 26, 2026
b84750f
Add comprehensive unit tests for utility package
mathianasj Jun 26, 2026
d27519c
Add annotation parsing behavior tests and document validation gaps
mathianasj Jun 26, 2026
471972a
Add comprehensive unit tests for Secret-to-Keystore controller
mathianasj Jun 26, 2026
38f35c0
Add comprehensive unit tests for Route controller
mathianasj Jun 26, 2026
016bcd5
Add Reconcile loop unit tests for Route and Secret-to-Keystore contro…
mathianasj Jun 26, 2026
820c106
Add comprehensive unit tests for Certificate Info controller
mathianasj Jun 26, 2026
fb0cef3
Add comprehensive unit tests for Certificate Expiry Alert controller
mathianasj Jun 26, 2026
773efc7
Add comprehensive unit tests for CA Injection controllers
mathianasj Jun 26, 2026
5c417cc
Add integration test framework with envtest
mathianasj Jun 26, 2026
4082808
Add comprehensive dependency upgrade strategy documentation
mathianasj Jun 26, 2026
58d7e55
Phase 1: Upgrade Go to 1.21
mathianasj Jun 26, 2026
8c42962
Phase 2-4: Upgrade Kubernetes libraries, controller-runtime, and oper…
mathianasj Jun 26, 2026
b96c9f3
Fix integration test assertions and controller predicates
mathianasj Jun 26, 2026
751005b
Fix remaining controller API changes and integration test annotations
mathianasj Jun 26, 2026
2e71170
Enable integration tests in CI workflows and update Go version
mathianasj Jun 26, 2026
cd6d9f6
Update shared workflow to v1.1.6 to fix deprecated GitHub Actions
mathianasj Jun 26, 2026
0c704ba
Fix make test/integration by removing generate dependency
mathianasj Jun 26, 2026
425b944
Pin setup-envtest to release-0.15 for Go 1.21 compatibility
mathianasj Jun 26, 2026
824f2bf
Separate unit tests from integration tests in make test target
mathianasj Jun 26, 2026
045f5e1
Switch integration tests to use kind cluster instead of envtest
mathianasj Jun 26, 2026
97ccca3
Disable metrics server in integration tests to avoid port conflicts
mathianasj Jun 29, 2026
0312e75
Update kind cluster to Kubernetes v1.28.0 for helmchart tests
mathianasj Jun 29, 2026
54e8538
Use KUBECTL_WAIT_TIMEOUT variable in helmchart-test
mathianasj Jun 29, 2026
b272cb4
Update Dockerfile to use Go 1.21
mathianasj Jun 29, 2026
205a118
Add diagnostics to helmchart-test when pod fails to start
mathianasj Jun 29, 2026
6fabc83
Show logs from both containers in helmchart-test diagnostics
mathianasj Jun 29, 2026
da56581
Fix leader election for controller-runtime v0.15 / K8s v0.28
mathianasj Jun 29, 2026
705641d
Update PROJECT file to use go.kubebuilder.io/v4 plugin
mathianasj Jun 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ on:
jobs:
shared-operator-workflow:
name: shared-operator-workflow
uses: redhat-cop/github-workflows-operators/.github/workflows/pr-operator.yml@111e0405debdca28ead7616868b14bdde2c79d57 # v1.0.6
uses: redhat-cop/github-workflows-operators/.github/workflows/pr-operator.yml@v1.1.6
with:
RUN_UNIT_TESTS: true
RUN_INTEGRATION_TESTS: false
RUN_INTEGRATION_TESTS: true
RUN_HELMCHART_TEST: true
GO_VERSION: ~1.19
GO_VERSION: ~1.21
6 changes: 3 additions & 3 deletions .github/workflows/push.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ on:
jobs:
shared-operator-workflow:
name: shared-operator-workflow
uses: redhat-cop/github-workflows-operators/.github/workflows/release-operator.yml@111e0405debdca28ead7616868b14bdde2c79d57 # v1.0.6
uses: redhat-cop/github-workflows-operators/.github/workflows/release-operator.yml@v1.1.6
secrets:
COMMUNITY_OPERATOR_PAT: ${{ secrets.COMMUNITY_OPERATOR_PAT }}
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
with:
PR_ACTOR: "raffaele.spazzoli@gmail.com"
RUN_UNIT_TESTS: true
RUN_INTEGRATION_TESTS: false
RUN_INTEGRATION_TESTS: true
RUN_HELMCHART_TEST: true
GO_VERSION: ~1.19
GO_VERSION: ~1.21
3 changes: 3 additions & 0 deletions .gitleaksignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# False positives for standard Kubernetes secret type references
# SecretTypeTLS is a Go constant (corev1.SecretTypeTLS), not a secret value
2c3f036df9fe976ea33e54c0b19f3c9faeff74f4:BUSINESS_LOGIC_ANALYSIS.md:*SecretTypeTLS*
Loading
Loading