diff --git a/.forgejo/workflows/main.yaml b/.forgejo/workflows/main.yaml new file mode 100644 index 0000000..2b2a9cd --- /dev/null +++ b/.forgejo/workflows/main.yaml @@ -0,0 +1,17 @@ +on: [push] +jobs: + job: + runs-on: ubuntu-latest + container: + image: ${{vars.DOCKER}}debian:bookworm + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + SPCD_SSH_HOSTS: ${{vars.SPCD_SSH_HOSTS}} + SPCD_SSH_KEY: ${{secrets.SPCD_SSH_KEY}} + run: ${{vars.SPCD}} + + - run: spcd-build-project + - run: spcd-browse-workspace + - run: spcd-synchronize diff --git a/index.html b/in/web/index.html similarity index 100% rename from index.html rename to in/web/index.html diff --git a/render.py b/render.py new file mode 100755 index 0000000..96221e8 --- /dev/null +++ b/render.py @@ -0,0 +1,24 @@ +#! /usr/bin/env python3 +"""Build resume.""" + +from os import sep +from pathlib import Path + +from rwx import fs +from rwx.ps import run + +if __name__ == "__main__": + root = Path(__file__).resolve().parent + root_input = root / "in" + root_output = root / "out" + fs.wipe(root_output) + fs.make_directory(root_output) + run( + "rsync", + "--archive", + "--partial", + "--progress", + "--verbose", + f"{root_input}{sep}", + f"{root_output}{sep}", + )