From cd888d5ff86d1900a233edd70d4e9456ecaf3011 Mon Sep 17 00:00:00 2001 From: Daniel Gormly Date: Fri, 3 Apr 2020 22:19:00 +1100 Subject: [PATCH] Updated with service example, updated version number, build steps --- build.sh | 5 +++-- main.go | 2 +- test-service.sh | 10 ++++++++++ test/service.template.yaml | 14 ++++++++++++++ 4 files changed, 28 insertions(+), 3 deletions(-) create mode 100755 test-service.sh create mode 100644 test/service.template.yaml diff --git a/build.sh b/build.sh index 12c2be3..5c53b1d 100755 --- a/build.sh +++ b/build.sh @@ -5,5 +5,6 @@ set -eou pipefail rm -rf build/kubano GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o build/kubano -docker build -t danielgormly/drone-plugin-kube:0.1.0 build -docker push danielgormly/drone-plugin-kube:0.1.0 +docker build -t danielgormly/drone-plugin-kube:0.2.0 -t danielgormly/drone-plugin-kube:latest build +docker push danielgormly/drone-plugin-kube:0.2.0 +docker push danielgormly/drone-plugin-kube:latest diff --git a/main.go b/main.go index fb999f9..c8cc672 100644 --- a/main.go +++ b/main.go @@ -19,7 +19,7 @@ func main() { }, } fmt.Printf(os.Getenv("PLUGIN_SKIP_TLS")) - fmt.Println("danielgormly/drone-plugin-kube@0.1.0 https://github.com/danielgormly/drone-plugin-kube") + fmt.Println("danielgormly/drone-plugin-kube@0.2.0 https://github.com/danielgormly/drone-plugin-kube") err := plugin.Exec() if err != nil { log.Fatalf("⛔️ Fatal error: \n%s", err) diff --git a/test-service.sh b/test-service.sh new file mode 100755 index 0000000..65014e6 --- /dev/null +++ b/test-service.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +export PLUGIN_TEMPLATE=test/service.template.yaml +export PLUGIN_NAME=drone-kube-test +export PLUGIN_NAMESPACE=default + +go build -o build/kubano +export $(cat .env | xargs) && ./build/kubano + +# docker run --env-file=.env drone-kubano diff --git a/test/service.template.yaml b/test/service.template.yaml new file mode 100644 index 0000000..eb64e96 --- /dev/null +++ b/test/service.template.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: wiki-http + namespace: default +spec: + ports: + - name: http + port: 80 + protocol: TCP + targetPort: 80 + selector: + app: wiki + type: ClusterIP