Skip to content

Conversation

@sebrandon1
Copy link
Member

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:

  • Added a comprehensive workflow (.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 the certsuite project and its sample workload.
  • The workflow is triggered on PRs to main, manual dispatch, and a daily cron schedule, ensuring continuous and scheduled testing.

Build and Artifact Management:

  • Implements separate jobs to build and store the certsuite Docker image and binary as workflow artifacts, which are then reused in the test execution job.

Parallelized Test Execution:

  • Runs tests in parallel across multiple feature suites (e.g., access control, manageability, networking, etc.) using a job matrix, improving test coverage and reducing overall execution time. (F6bdf3d

@sebrandon1 sebrandon1 self-assigned this Nov 11, 2025
@sebrandon1 sebrandon1 force-pushed the add_minikube_experiment branch 2 times, most recently from e618a3e to 93028e4 Compare November 11, 2025 23:00
@sebrandon1 sebrandon1 force-pushed the add_minikube_experiment branch from 93028e4 to 62d4737 Compare November 12, 2025 23:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants