forked from yokawasa/action-setup-kube-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
action.yml
89 lines (89 loc) · 3.07 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
87
88
89
name: 'Setup Kubernetes Tools'
description: 'Setup Kubernetes tools: kubectl, kustomize, helm, kubeconform, conftest, yq, rancher, tilt, skaffold, kube-score'
author: 'Yoichi Kawasaki @yokawasa'
inputs:
fail-fast:
required: false
default: 'true'
description: 'the action immediately fails when it fails to download (ie. due to a bad version)'
setup-tools:
required: false
default: ''
description: 'List of tool name to setup. By default, the action download and setup all supported Kubernetes tools. By specifying "setup-tools" you can choose which tools the action setup. Supported separator is return in multi-line string. Supported tools are "kubectl", "kustomize", "helm", "helmv3", "kubeval", "conftest", "yq", "rancher", "tilt", "skaffold", "kube-score"'
kubectl:
required: false
default: '1.24.10'
description: 'kubectl version'
kustomize:
required: false
default: '5.0.0'
description: 'kustomize version'
helm:
required: false
default: '3.11.1'
description: 'helm v3 version'
helmv2:
required: false
default: '2.17.0'
description: 'helm v2 version'
kubeval:
required: false
default: '0.16.1'
description: 'kubeval version'
kubeconform:
required: false
default: '0.5.0'
description: 'kubeconform version'
conftest:
required: false
default: '0.39.0'
description: 'conftest version'
yq:
required: false
default: '4.30.7'
description: 'yq version'
rancher:
required: false
default: '2.7.0'
description: 'rancher cli version'
tilt:
required: false
default: '0.31.2'
description: 'tilt version'
skaffold:
required: false
default: '2.1.0'
description: 'skaffold version'
kube-score:
required: false
default: '1.16.1'
description: 'kube-score version'
outputs:
kubectl-path:
description: 'kubectl command path if the action setup the tool, otherwise empty string'
kustomize-path:
description: 'kustomize command path if the action setup the tool, otherwise empty string'
helm-path:
description: 'helm command path if the action setup the tool, otherwise empty string'
helmv2-path:
description: 'helmv2 command path if the action setup the tool, otherwise empty string'
kubeval-path:
description: 'kubeval command path if the action setup the tool, otherwise empty string'
conftest-path:
description: 'conftest command path if the action setup the tool, otherwise empty string'
yq-path:
description: 'yq command path if the action setup the tool, otherwise empty string'
rancher-path:
description: 'rancher cli command path if the action setup the tool, otherwise empty string'
tilt-path:
description: 'tilt command path if the action setup the tool, otherwise empty string'
skaffold-path:
description: 'skaffold command path if the action setup the tool, otherwise empty string'
kube-score-path:
description: 'kube-score command path if the action setup the tool, otherwise empty string'
branding:
icon: 'terminal'
color: 'blue'
runs:
using: 'node16'
main: 'dist/index.js'