Files
plugin-drone-kube-apply/main.go
T
Daniel 7be925d54c wip
2019-06-14 13:01:43 +10:00

28 lines
753 B
Go

package main
import (
"fmt"
"log"
"os"
)
func main() {
plugin := Plugin{
Template: os.Getenv("PLUGIN_TEMPLATE"),
ConfigMapFile: os.Getenv("PLUGIN_CONFIGMAP_FILE"),
KubeConfig: KubeConfig{
Token: os.Getenv("PLUGIN_TOKEN"),
Server: os.Getenv("PLUGIN_SERVER"),
Ca: os.Getenv("PLUGIN_CA"),
Namespace: os.Getenv("PLUGIN_NAMESPACE"),
InsecureSkipTLSVerify: os.Getenv("PLUGIN_SKIP_TLS") == "false", // TODO: coerce from JSON true false into bool
},
}
fmt.Printf(os.Getenv("PLUGIN_SKIP_TLS"))
fmt.Println("kubano v0.0.1 https://github.com/danielgormly/drone-plugin-kube")
err := plugin.Exec()
if err != nil {
log.Fatalf("⛔️ Fatal error: \n%s", err)
}
}