From dc0d77ad11142aa32951b11c2ae3f5adc80b75b8 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Mon, 3 Apr 2023 14:30:42 +1000 Subject: [PATCH] add drone --- .drone.sh | 9 +++++++++ .drone.yml | 27 +++++++++++++++++++++++++++ main.go | 1 + 3 files changed, 37 insertions(+) create mode 100644 .drone.sh create mode 100644 .drone.yml diff --git a/.drone.sh b/.drone.sh new file mode 100644 index 0000000..fadf645 --- /dev/null +++ b/.drone.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +export now=$(TZ=Australia/Sydney date '+%Y%m%d-%H%M%S') +echo $now +echo "build commences" +go build -ldflags "-X main.sha1ver=`git rev-parse HEAD` -X main.buildTime=$now" -o ccsecrets +echo "build complete" +sha256sum ccsecrets > ccsecrets_checksum.txt +ls -lah \ No newline at end of file diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..7d95c43 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,27 @@ +kind: pipeline +type: docker +name: default + +# Docs at https://docs.drone.io/pipeline/exec/overview/ +# Also see https://github.com/harness/drone-cli/blob/master/.drone.yml + +steps: +- name: build + image: golang + commands: + - sh ./.drone.sh + +- name: dell-deploy +# # https://github.com/cschlosser/drone-ftps/blob/master/README.md + image: cschlosser/drone-ftps + environment: + FTP_USERNAME: + from_secret: FTP_USERNAME + FTP_PASSWORD: + from_secret: FTP_PASSWORD + PLUGIN_HOSTNAME: ftp.emc.com:21 + PLUGIN_SECURE: false + PLUGIN_VERIFY: false + PLUGIN_CHMOD: false + #PLUGIN_DEBUG: false + PLUGIN_INCLUDE: ^ccsecrets.*$ \ No newline at end of file diff --git a/main.go b/main.go index 283232d..11cd9c5 100644 --- a/main.go +++ b/main.go @@ -45,6 +45,7 @@ func main() { defer stop() // Creates a router without any middleware by default + gin.SetMode(gin.ReleaseMode) router := gin.New() // Global middleware