59 lines
1.3 KiB
YAML
59 lines
1.3 KiB
YAML
|
---
|
||
|
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"
|
||
|
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"
|
||
|
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
|