static-site-server-rs/.drone.yml

46 lines
1.1 KiB
YAML
Raw Normal View History

kind: pipeline
type: ssh
name: default
server:
host:
from_secret: host
user:
from_secret: username
ssh_key:
from_secret: ssh_key
steps:
- name: preconfigure
commands:
- rustup default nightly
- name: test
depends_on:
- preconfigure
commands:
2020-08-30 07:29:03 +00:00
- cargo test --release
- name: build
depends_on:
- test
commands:
- cargo build --release
- name: deploy
depends_on:
- build
commands:
- sudo install -o root -g root -m 755 -T target/release/static-site-server-rs /usr/bin/static-site-server-rs
2020-08-30 07:35:41 +00:00
- sudo install -o root -g root -m 644 -T default-unit.service /usr/lib/systemd/system/static-site-server-rs.service
- sudo mkdir -p /etc/static-site-server-rs
- sudo install -o root -g root -m 644 -T default-config.yaml /etc/static-site-server-rs/config.yaml
- name: execute
depends_on:
- deploy
commands:
- sudo systemctl daemon-reload
- sudo systemctl enable static-site-server-rs.service
- sudo systemctl restart static-site-server-rs.service