Jeffrey C. Ollie
595d8b0cd1
All checks were successful
continuous-integration/drone/push Build is passing
66 lines
1.4 KiB
YAML
66 lines
1.4 KiB
YAML
---
|
|
kind: secret
|
|
name: drone_ssh_private_key
|
|
get:
|
|
path: drone-ssh-key
|
|
name: ssh-private-key
|
|
---
|
|
kind: pipeline
|
|
type: kubernetes
|
|
name: build
|
|
|
|
steps:
|
|
# - name: test
|
|
# image: golang
|
|
# commands:
|
|
# - go test -v ./...
|
|
|
|
# - name: describe
|
|
# image: jcollie/git
|
|
# commands:
|
|
# - git describe --dirty
|
|
|
|
- name: build 32 bit arm
|
|
image: golang
|
|
environment:
|
|
GOOS: linux
|
|
GOARCH: arm
|
|
commands:
|
|
- go build -o ble-sensors-${DRONE_BUILD_STARTED} -v .
|
|
|
|
- name: copy to hosts
|
|
image: appleboy/drone-scp
|
|
environment:
|
|
GOOS: linux
|
|
GOARCH: arm
|
|
settings:
|
|
host:
|
|
- "192.168.4.147"
|
|
- "192.168.4.79"
|
|
username: root
|
|
key:
|
|
from_secret: drone_ssh_private_key
|
|
target:
|
|
- /opt/ble-sensors
|
|
source:
|
|
- ble-sensors-${DRONE_BUILD_STARTED}
|
|
- ble-sensors.service
|
|
- ble-sensors.yaml
|
|
|
|
- name: deploy
|
|
image: appleboy/drone-ssh
|
|
settings:
|
|
host:
|
|
- "192.168.4.147"
|
|
- "192.168.4.79"
|
|
username: root
|
|
key:
|
|
from_secret: drone_ssh_private_key
|
|
script:
|
|
- rm -f /opt/ble-sensors/ble-sensors
|
|
- mv /opt/ble-sensors/ble-sensors-${DRONE_BUILD_STARTED} /opt/ble-sensors/ble-sensors
|
|
- cp /opt/ble-sensors/ble-sensors.service /etc/systemd/system
|
|
- systemctl daemon-reload
|
|
- systemctl enable ble-sensors.service
|
|
- systemctl restart ble-sensors.service
|