-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.drone.yml
40 lines (37 loc) · 829 Bytes
/
.drone.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---
kind: pipeline
name: default
steps:
- name: build-docker
image: plugins/docker
depends_on: [ clone ]
settings:
repo: ktruckenmiller/ssm-get-parameter
tags: latest
username:
from_secret: username
password:
from_secret: password
when:
branch: [master]
event: [push]
- name: build-linux
image: golang
depends_on: [ clone ]
environment:
GO111MODULE: on
CGO_ENABLED: 0
GOOS: linux
GOARCH: amd64
commands:
- go mod download
- go build -ldflags="-w -s" -o ssm_get_parameter
- name: upload-linux
image: plugins/s3
depends_on: [ build-linux ]
settings:
bucket: kloudcover-tools
acl: public-read
region: us-west-2
source: ssm_get_parameter
target: /binaries