You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add tektonDisabled field and ciTool enum validation for multi-CI support
- Add TektonDisabled boolean to GitServerSpec to gate EventListener/Ingress/Route
creation. Allows GitServers to opt-out of Tekton infrastructure when using native
CI systems (GitLab CI, GitHub Actions) or externally-managed webhooks.
- Add enum validation (tekton|gitlab) to Codebase.Spec.CiTool. Prevents silent
misconfiguration where invalid CI tool values would pass validation but provide
no CI execution. Backward compatible: enum only validates on create/update,
existing CRs remain valid until modified.
- Skip Tekton pipeline name generation in CodebaseBranch.setDefaultValues when
ciTool=gitlab, since GitLab CI uses .gitlab-ci.yml instead of Tekton pipelines.
Avoids unnecessary API calls and generated pipeline names that would be unused.
- Bump Tekton Triggers API version from v1alpha1 to v1beta1, aligning with
operator's v0.34.0 dependency. v1alpha1 was removed in v0.28.0; v1beta1 is
the stable API. No EventListener spec changes needed.
Signed-off-by: Sergiy Kulanov <sergiy_kulanov@epam.com>
0 commit comments