11 Commits

Author SHA1 Message Date
root
3aca0fcea7 fix: use pre-installed yamllint from runner-tools image
All checks were successful
AI Review / AI Code Review (pull_request) Successful in 2s
PR Checks / Validate & Security Scan (pull_request) Successful in 12s
yamllint is now pre-installed in the runner-tools Docker image.
Removes fragile pip install step that was failing silently.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 14:31:44 +01:00
root
893b58afdc fix: use --break-system-packages for pip install yamllint
All checks were successful
AI Review / AI Code Review (pull_request) Successful in 2s
PR Checks / Validate & Security Scan (pull_request) Successful in 11s
PEP 668 blocks pip install in externally-managed Python environments
(Debian/Ubuntu). Adding --break-system-packages flag to fix CI.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 13:51:42 +01:00
root
7d21c942a2 feat: make yamllint and kubeconform strict in CI
Some checks failed
AI Review / AI Code Review (pull_request) Successful in 2s
PR Checks / Validate & Security Scan (pull_request) Failing after 5s
- yamllint: install via pip, validate environments/ argocd-apps/ apps/
- kubeconform: remove || true fallback, fail on invalid manifests
- Both linters now block PR merge on errors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 13:25:56 +01:00
Claude
a6578511a9 Add Helm unit tests for web-app chart (32 tests)
All checks were successful
AI Review / AI Code Review (pull_request) Successful in 1s
PR Checks / Validate & Security Scan (pull_request) Successful in 8s
6 test suites covering deployment, service, ingress, networkpolicy,
HPA, and PSS restricted security contexts. CI step added to
pr-checks workflow (requires helm-unittest in runner image).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 16:36:31 +01:00
root
b7fd81b3c5 fix: fully offline CI (pre-installed tools, no internet deps)
All checks were successful
AI Review / AI Code Review (pull_request) Successful in 1s
PR Checks / Validate & Security Scan (pull_request) Successful in 5s
2026-02-14 22:45:18 +01:00
root
a6d4da3f61 fix: remove GitHub downloads from CI (use pre-installed tools)
Some checks failed
AI Review / AI Code Review (pull_request) Successful in 1s
PR Checks / Validate & Security Scan (pull_request) Failing after 32s
2026-02-14 22:06:05 +01:00
root
145979611f feat: add PR template (Phase 8.2)
All checks were successful
AI Review / AI Code Review (pull_request) Successful in 1s
PR Checks / Validate & Security Scan (pull_request) Successful in 14s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 19:06:08 +01:00
root
81c7a8a46a feat: add AI code review workflow (Phase 8.1)
All checks were successful
AI Review / AI Code Review (pull_request) Successful in 1s
PR Checks / Validate & Security Scan (pull_request) Successful in 12s
2026-02-14 18:36:09 +01:00
Claude AI
a879357971 fix: add --break-system-packages for pip3 in CI (PEP 668)
All checks were successful
PR Checks / Validate & Security Scan (pull_request) Successful in 25s
2026-02-14 17:19:01 +01:00
Claude AI
6b8fcaeb66 ci: trigger fresh PR checks
Some checks failed
PR Checks / Validate & Security Scan (pull_request) Failing after 4s
2026-02-14 17:08:52 +01:00
Claude AI
de2fc834b3 feat: add PR checks workflow (Phase 8.0)
Some checks failed
PR Checks / Validate & Security Scan (pull_request) Failing after 5s
- Add pr-checks.yaml: yamllint, kubeconform, gitleaks, trivy config scan
- Use standard runner image with tool installation steps
2026-02-14 16:54:17 +01:00