diff --git a/kubano b/kubano index 52c5e8e..a41184e 100755 Binary files a/kubano and b/kubano differ diff --git a/plugin.go b/plugin.go index 80ec064..c3dd042 100644 --- a/plugin.go +++ b/plugin.go @@ -55,13 +55,9 @@ func (p Plugin) Exec() error { source := string(raw) ctx := make(map[string]string) - ctx["KUBE_CA"] = p.KubeConfig.Ca - ctx["KUBE_TOKEN"] = p.KubeConfig.Token - ctx["KUBE_ENDPOINT"] = p.KubeConfig.Endpoint - ctx["KUBE_NAMESPACE"] = p.KubeConfig.Namespace droneEnv := os.Environ() for _, value := range droneEnv { - re := regexp.MustCompile(`^(DRONE_.*)=(.*)`) + re := regexp.MustCompile(`^(DRONE_.*|PLUGIN_.*)=(.*)`) if re.MatchString(value) { matches := re.FindStringSubmatch(value) ctx[matches[1]] = matches[2] diff --git a/test.sh b/test.sh index 9d0908a..9ffc2e8 100755 --- a/test.sh +++ b/test.sh @@ -7,6 +7,7 @@ export PLUGIN_TOKEN=test export PLUGIN_ENDPOINT=test export PLUGIN_NAMESPACE=test export PLUGIN_TEMPLATE=test/deployment.yaml +export PLUGIN_NAME=api go build ./kubano diff --git a/test/deployment.yaml b/test/deployment.yaml index 03689b7..c19095a 100644 --- a/test/deployment.yaml +++ b/test/deployment.yaml @@ -1,16 +1,16 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: {{ deployment-name }} + name: {{PLUGIN_NAME}} spec: selector: matchLabels: - app: {{ deployment-name }} + app: {{PLUGIN_NAME}} replicas: 1 template: metadata: labels: - app: {{DRONE_COMMIT_BRANCH}} + app: {{PLUGIN_NAME}} spec: containers: - name: nginx