Experiment with minikube QE run #1256
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new GitHub Actions workflow,
qe-minikube.yml, to automate quality engineering (QE) testing using Minikube. The workflow builds and stores Docker images and binaries, sets up a Minikube Kubernetes cluster, prepares test workloads, and runs test suites in parallel across multiple categories. The workflow is triggered on pull requests, manual dispatch, and a nightly schedule.Key additions and improvements:
CI/CD Automation for QE Testing:
.github/workflows/qe-minikube.yml) that automates the process of building Docker images and binaries, setting up a Minikube cluster, preparing test environments, and executing test suites for thecertsuiteproject and its sample workload.main, manual dispatch, and a daily cron schedule, ensuring continuous and scheduled testing.Build and Artifact Management:
certsuiteDocker image and binary as workflow artifacts, which are then reused in the test execution job.Parallelized Test Execution: