diff --git a/.drone.sh b/.drone.sh new file mode 100644 index 0000000..bdfd396 --- /dev/null +++ b/.drone.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +# disable CGO for cross-compiling +export CGO_ENABLED=0 + +export now=$(TZ=Australia/Sydney date '+%Y%m%d-%H%M%S') +echo $now +#pwd +#ls -lah ~ +#go env +echo "build commences" +go build -ldflags "-X main.sha1ver=`git rev-parse HEAD` -X main.buildTime=$now" -o json2excel +echo "build complete" +sha256sum json2excel > json2excel_checksum.txt +ls -lah \ No newline at end of file diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..8aa57d9 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,30 @@ +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 + environment: + CGO_ENABLED: 0 + commands: + - sh ./.drone.sh + +- name: dell-sftp-deploy + image: hypervtechnics/drone-sftp + settings: + host: deft.dell.com + username: + from_secret: DELLFTP_USER + password: + from_secret: DELLFTP_PASS + port: 22 + source: ./ + filter: json2excel* + clean: false + target: / + overwrite: true + verbose: true