Skip to content

ci: harden test coverage (functional gating, helm test, chart-testing, multi-version)#17

Open
FabienPapet wants to merge 3 commits into
mainfrom
ci/coverage-hardening
Open

ci: harden test coverage (functional gating, helm test, chart-testing, multi-version)#17
FabienPapet wants to merge 3 commits into
mainfrom
ci/coverage-hardening

Conversation

@FabienPapet
Copy link
Copy Markdown
Owner

Strengthens CI so new chart features are caught before merge.

  • Functional gating fixed: example installs no longer swallow failures; assert deployment becomes Available.
  • helm test smoke: connection Pod (tests.enabled) + dunglas/frankenphp smoke job.
  • chart-testing: ct lint --check-version-increment (enforces Chart.yaml bump) + ct install.
  • Multi-version + upgrade: kubeconform and kind smoke across k8s 1.27/1.29/1.31, plus an upgrade-regression job.
  • Supporting: yamllint wired into CI, example files normalized, chart bumped to 0.4.0.

🤖 Generated with Claude Code

…ulti-version matrix

- Fix install-examples gating (remove continue-on-error) + assert deployment Available
- Add helm test connection Pod (tests.enabled) and dunglas/frankenphp smoke job
- Adopt chart-testing (ct lint --check-version-increment + ct install)
- Matrix kubeconform and kind smoke over k8s 1.27/1.29/1.31 + upgrade regression job
- Wire yamllint into CI, normalize example files, bump chart to 0.4.0
@FabienPapet FabienPapet force-pushed the ci/coverage-hardening branch from 637c7b4 to adea00a Compare June 1, 2026 19:36
- helm test: keep Pod after success (before-hook-creation only) so --logs works
- ct: disable built-in yamllint (conflicts with chart comment style; covered by yamllint step)
- 12-security: add NET_BIND_SERVICE + writable XDG dirs so non-root binds :80
- 10-symfony-app: move db jobs to post-install so php-ini ConfigMap exists when mounted
- 11-secrets-volumes: use runnable image + apply examples/setup secrets before install
- 12-security: allowPrivilegeEscalation true so non-root NET_BIND_SERVICE binds :80
- 10-symfony: drop unsupported SQLite database:create; migrations create the file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant