cv/.drone.yml

56 lines
947 B
YAML

---
kind: pipeline
type: exec
name: deploy CV
steps:
- name: build
commands:
- nix develop -c make
- name: check
commands:
- nix flake check
- name: deploy
commands:
- nix run 'github:ambroisie/nix-config#drone-scp'
environment:
SCP_SOURCE: *.pdf
SCP_RM: true # Make sure only the newly generated files are left
SCP_HOST:
from_secret: ssh_host
SCP_TARGET:
from_secret: ssh_target
SCP_USERNAME:
from_secret: ssh_user
SCP_KEY:
from_secret: ssh_key
SCP_PORT:
from_secret: ssh_port
when:
branch:
- main
event:
exclude:
- pull_request
- name: notifiy
commands:
- nix run .#matrix-notifier
environment:
ADDRESS:
from_secret: matrix_homeserver
ROOM:
from_secret: matrix_roomid
USER:
from_secret: matrix_username
PASS:
from_secret: matrix_password
when:
status:
- failure
- success
...