This project demonstrates how to automate the installation and setup of Minikube using GitHub Actions CI workflows. It's ideal for running Kubernetes workloads in a lightweight environment inside your GitHub pipeline โ perfect for testing, CI/CD, or learning.
Minikube is a local Kubernetes cluster designed for developers to learn and test Kubernetes locally. Using GitHub Actions, you can now spin up a fresh Minikube cluster inside a GitHub workflow and run integration tests, lint charts, or deploy microservices.
โ Minikube runs using docker driver inside GitHub runners
โ๏ธ Installs the latest stable version of kubectl and minikube
๐ Sample step to deploy Kubernetes YAML files
๐งช Extendable to test Helm charts, K8s services, and more
-
Fork or clone this repo.
-
Customize the install-minikube.yml if needed.
-
Push to your main branch or create a pull request.