This repository automates the end-to-end testing qubership services in a Kubernetes cluster using Kind. It implements a complete CI/CD lifecycle from infrastructure provisioning to post-deployment verification.
qubership-test-pipelines/
├── .github/ # GitHub configurations and automation
│ ├── workflows/ # Service-specific test workflows
│ └── actions/ # Custom GitHub Actions
│ ├── shared/ # Shared actions for all services
│ │ ├── create_cluster
│ │ ├── create_ingress
│ │ ├── create_restricted_resources
│ │ ├── get_certs
│ │ ├── get_crds
│ │ ├── helm_deploy
│ │ ├── verify_installation
| | └── collect_diag_info
│ └── [service-name]/ # Service-specific actions
├── docs/ # Project documentation
├── kind-configs/ # Kind cluster configurations
├── resources/ # Additional resources
├── restricted/ # Resources for restricted installation
├── scripts/ # Helper scripts
├── templates/ # Service configuration templates
│ └── [service-name]/
│ └── [config-name].yml
└── workflow-config/ # Workflow configurations
Added workflow for the following services: