diff --git a/.drone.yml b/.drone.yml index 48e7a96..3e89d98 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,48 +1,52 @@ +--- kind: pipeline +type: exec name: deploy CV steps: - - name: build - image: aergus/latex - pull: always - commands: - - make +- name: build + commands: + - nix develop -c make - - name: deploy - image: appleboy/drone-scp - settings: - source: /drone/src/*.pdf - strip_components: 2 # Make sure the tarball doesn't contain leading path - rm: true # Make sure only the newly generated files are left - host: - from_secret: ssh_host - target: - from_secret: ssh_target - username: - from_secret: ssh_user - key: - from_secret: ssh_key - port: - from_secret: ssh_port - when: - branch: - - main - event: - exclude: - - pull_request +- name: deploy + commands: + - nix run github:ambroisie/nix-config#drone-scp + environment: + SCP_SOURCE: /drone/src/*.pdf + SCP_STRIP_COMPONENTS: 2 # Make sure the tarball doesn't contain leading path + 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: notify - image: plugins/matrix - settings: - homeserver: - from_secret: matrix_homeserver - roomid: - from_secret: matrix_roomid - username: - from_secret: matrix_username - password: - from_secret: matrix_password - trigger: - status: - - failure - - success + +- 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 +...