/install-miniqube-with-github-action

This repository demonstrates how to install and run Minikube inside a GitHub Actions workflow. It sets up a local Kubernetes cluster in a CI/CD environment using the Docker driver. Ideal for testing Kubernetes manifests, Helm charts, and automation tasks directly in your pipeline.

Primary LanguagePython

๐Ÿš€ Install Minikube with GitHub Actions

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.


๐Ÿง  Overview

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.


๐Ÿ“ฆ Features

โœ… 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

๐Ÿš€ How to Use

  • Fork or clone this repo.

  • Customize the install-minikube.yml if needed.

  • Push to your main branch or create a pull request.