Set up your GitHub Actions workflow with a specific version of Minikube and Kubernetes.
Currently only Linux Ubuntu 18.04, 20.04, 22.04, or 24.04 CI environment is supported.
name: Example workflow
on: [push]
jobs:
example:
name: Example Minikube-Kubernetes Cluster interaction
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.13.0
with:
minikube version: 'v1.34.0'
kubernetes version: 'v1.31.1'
github token: ${{ secrets.GITHUB_TOKEN }}
- name: Interact with the cluster
run: kubectl get nodes
Parameter | Description |
---|---|
minikube version |
Minikube version to deploy |
kubernetes version |
Kubernetes version to deploy |
Parameter | Description |
---|---|
github token |
GITHUB_TOKEN secret value to access GitHub REST API with an unlimited number of requests (optional but recommended) |
driver |
Minikube driver to use. This action supports none (default if not specified) or docker |
container runtime |
The container runtime to be used (valid options: docker, cri-o, containerd) |
start args |
Additional arguments to append to minikube start command |
The scripts and documentation in this project are released under the Apache 2.0 license.