From 7302a118e97abd1af4cbb5298f6bc4e129780872 Mon Sep 17 00:00:00 2001 From: Jakub Czajka Date: Wed, 27 Sep 2023 23:10:37 +0200 Subject: [PATCH] Add a script for exporting CV. --- cv.yaml | 31 +++++++++++++++++++++++++++++++ turnup.yaml | 3 +++ 2 files changed, 34 insertions(+) create mode 100644 cv.yaml diff --git a/cv.yaml b/cv.yaml new file mode 100644 index 0000000..8c4361c --- /dev/null +++ b/cv.yaml @@ -0,0 +1,31 @@ +# Copyright (c) 2023 Jakub Czajka +# License: GPL-3.0 or later. + +- hosts: servers + vars: + repos: + - /srv/git/cv.git + dest: "/srv/prod/cv" + tasks: + - name: Ensure destination directory exists + file: + path: "{{ dest }}" + mode: 0775 + state: directory + owner: git + group: git + become: true + - name: Checkout to the destination directory + command: | + git --work-tree={{ dest }} --git-dir={{ item }} checkout main --force + become: yes + with_items: "{{ repos }}" + - name: Install texlive + package: + name: + - texlive + state: latest + become: yes + - name: Compile CV + command: pdflatex --output-directory=/srv/prod/cv /srv/prod/cv/cv.tex + become: yes diff --git a/turnup.yaml b/turnup.yaml index 691a5b5..c6ef9ea 100644 --- a/turnup.yaml +++ b/turnup.yaml @@ -27,3 +27,6 @@ - name: Deploy server import_playbook: server.yaml + +- name: Deploy cv + import_playbook: cv.yaml -- 2.39.5