forked from medyagh/setup-minikube
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaction.yml
86 lines (86 loc) · 3.36 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
name: 'setup-minikube'
description: 'test your app against real Kubernetes.'
author: 'Medya Gh'
branding:
icon: 'box'
color: 'blue'
inputs:
start:
description: 'Start minikube after install is complete'
required: false
default: true
cache:
description: 'Cache ISO, kicbase, and preloads to speed up starting minikube'
required: false
default: true
minikube-version:
description: 'Choose a specific version of minikube, "latest" for the latest stable build, or "HEAD" for the latest development build'
required: false
default: 'latest'
driver:
description: 'Choose a specific driver, one of: docker, none, podman, virtualbox, parallels, vmwarefusion, hyperkit, vmware, ssh'
required: false
default: ''
container-runtime:
description: 'Choose a specific container-runtime, one of: docker, containerd, cri-o'
required: false
default: ''
kubernetes-version:
description: 'Choose a specific version of Kubernetes, "stable" for the latest stable build, or "latest" for the latest development build'
required: false
default: ''
cpus:
description: 'Number of CPUs allocated to Kubernetes. Use "max" to use the maximum number of CPUs.'
required: false
default: ''
memory:
description: 'Amount of RAM to allocate to Kubernetes (format: <number>[<unit>], where unit = b, k, m or g). Use "max" to use the maximum amount of memory.'
required: false
default: ''
network-plugin:
description: 'Kubelet network plug-in to use (default: auto). Valid options: cni'
required: false
default: ''
cni:
description: 'CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest'
required: false
default: ''
addons:
description: 'Choose optional addons to install. Valid options: ingress, gcp-auth, registry ...'
required: false
default: ''
extra-config:
description: 'Extra configuration (--extra-config) to pass into "minikube start".'
required: false
default: ''
feature-gates:
description: 'Enabling feature gates (--feature-gates) to pass into "minikube start" in a format it accepts it.'
required: false
default: ''
listen-address:
description: 'IP Address to use to expose ports (docker and podman driver only)'
required: false
default: ''
mount-path:
description: 'Mount the source directory from your host into the target directory inside the cluster (format: <source directory>:<target directory>)'
required: false
default: ''
install-path:
description: 'Path where the executables (minikube) will get installed. Useful when having multiple self-hosted runners on one machine.'
required: false
default: ''
wait:
description: 'comma separated list of Kubernetes components to verify and wait for after starting a cluster. defaults to "apiserver,system_pods", available options: "apiserver,system_pods,default_sa,apps_running,node_ready,kubelet". Other acceptable values are "all" or "none", "true" and "false"'
required: false
default: 'all'
insecure-registry:
description: 'Enable insecure communication with the given registries'
required: false
default: ''
start-args:
description: 'Any flags you would regularly pass into minikube via CLI, seperated by space'
required: false
default: ''
runs:
using: 'node20'
main: 'dist/index.js'