From a6bc21964a82ecdd93b9bffaad82bee7d24a333e Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 24 Mar 2024 19:53:14 +0100 Subject: [PATCH 01/10] lint --- .forgejo/workflows/main.yaml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.forgejo/workflows/main.yaml b/.forgejo/workflows/main.yaml index 9380ed5..fe5e74f 100644 --- a/.forgejo/workflows/main.yaml +++ b/.forgejo/workflows/main.yaml @@ -1,16 +1,13 @@ on: [push] jobs: job: - runs-on: bookworm - steps: + - name: cd-bootstrap + env: + CD: '${{secrets.cd}}' + run: eval '${{vars.cd}}' - - name: cd-bootstrap - env: - CD: '${{secrets.cd}}' - run: eval '${{vars.cd}}' + - run: cd-clone-branch - - run: cd-clone-branch - - - run: cd-synchronize 'in' + - run: cd-synchronize 'in' From 8e59433d073b87eeb3c040fa134b29abdf2cea71 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 25 Mar 2024 15:36:57 +0100 Subject: [PATCH 02/10] workspace --- .forgejo/workflows/main.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.forgejo/workflows/main.yaml b/.forgejo/workflows/main.yaml index fe5e74f..794dbba 100644 --- a/.forgejo/workflows/main.yaml +++ b/.forgejo/workflows/main.yaml @@ -10,4 +10,6 @@ jobs: - run: cd-clone-branch + - run: cd-browse-workspace + - run: cd-synchronize 'in' From 152bd49b6683dec0b06787986a180b5c3b709e50 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 25 Mar 2024 21:00:56 +0100 Subject: [PATCH 03/10] cd --- .forgejo/workflows/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/main.yaml b/.forgejo/workflows/main.yaml index 794dbba..45a31dc 100644 --- a/.forgejo/workflows/main.yaml +++ b/.forgejo/workflows/main.yaml @@ -3,7 +3,7 @@ jobs: job: runs-on: bookworm steps: - - name: cd-bootstrap + - name: cd env: CD: '${{secrets.cd}}' run: eval '${{vars.cd}}' From da3bbc1ca2e49c801cb4041f2a51ba0b370ccb37 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Wed, 29 May 2024 20:59:48 +0200 Subject: [PATCH 04/10] wkd --- .../hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx | 1 + .well-known/openpgpkey/hu/marc | Bin 0 -> 3395 bytes .well-known/openpgpkey/policy | 0 3 files changed, 1 insertion(+) create mode 120000 .well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx create mode 100644 .well-known/openpgpkey/hu/marc create mode 100644 .well-known/openpgpkey/policy diff --git a/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx b/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx new file mode 120000 index 0000000..687d959 --- /dev/null +++ b/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx @@ -0,0 +1 @@ +marc \ No newline at end of file diff --git a/.well-known/openpgpkey/hu/marc b/.well-known/openpgpkey/hu/marc new file mode 100644 index 0000000000000000000000000000000000000000..312f12537b5b3f0f4a96c1d5f99725d96b652213 GIT binary patch literal 3395 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 Wi&jJX+oXSA!a7h_;9zUeBl`zzM`{NE literal 0 HcmV?d00001 diff --git a/.well-known/openpgpkey/policy b/.well-known/openpgpkey/policy new file mode 100644 index 0000000..e69de29 From 3f798f16799433776d792c6beeb3c2e470ed5329 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 13 Oct 2024 19:36:46 +0200 Subject: [PATCH 05/10] workflow --- .forgejo/workflows/main.yaml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.forgejo/workflows/main.yaml b/.forgejo/workflows/main.yaml index 45a31dc..91e69a2 100644 --- a/.forgejo/workflows/main.yaml +++ b/.forgejo/workflows/main.yaml @@ -1,15 +1,20 @@ on: [push] jobs: job: - runs-on: bookworm + container: + image: ${{vars.DOCKER}}debian:bookworm steps: - - name: cd + - name: spcd env: - CD: '${{secrets.cd}}' - run: eval '${{vars.cd}}' + SPCD: ${{vars.SPCD}} + SPCD_GIT_RWX: ${{vars.SPCD_GIT_RWX}} + SPCD_GIT_SPCD: ${{vars.SPCD_GIT_SPCD}} + SPCD_SSH_HOSTS: ${{vars.SPCD_SSH_HOSTS}} + SPCD_SSH_KEY: ${{secrets.SPCD_SSH_KEY}} + SPCD_TXT_LOCALE: ${{vars.SPCD_TXT_LOCALE}} + run: ${{vars.SPCD}} - - run: cd-clone-branch - - - run: cd-browse-workspace - - - run: cd-synchronize 'in' + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + - run: spcd-synchronize in From e65b2f9ffa4d0cd4a4caad726c66342f619e96e9 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 13 Oct 2024 19:40:43 +0200 Subject: [PATCH 06/10] in/.well-known --- .../openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx | 0 {.well-known => in/.well-known}/openpgpkey/hu/marc | Bin {.well-known => in/.well-known}/openpgpkey/policy | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {.well-known => in/.well-known}/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx (100%) rename {.well-known => in/.well-known}/openpgpkey/hu/marc (100%) rename {.well-known => in/.well-known}/openpgpkey/policy (100%) diff --git a/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx b/in/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx similarity index 100% rename from .well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx rename to in/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx diff --git a/.well-known/openpgpkey/hu/marc b/in/.well-known/openpgpkey/hu/marc similarity index 100% rename from .well-known/openpgpkey/hu/marc rename to in/.well-known/openpgpkey/hu/marc diff --git a/.well-known/openpgpkey/policy b/in/.well-known/openpgpkey/policy similarity index 100% rename from .well-known/openpgpkey/policy rename to in/.well-known/openpgpkey/policy From 6d1300e16532c2ced9ea06012da9a8ced9723816 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 13 Oct 2024 21:18:16 +0200 Subject: [PATCH 07/10] in/web --- .../openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx | 0 in/{ => web}/.well-known/openpgpkey/hu/marc | Bin in/{ => web}/.well-known/openpgpkey/policy | 0 in/{ => web}/index.css | 0 in/{ => web}/index.html | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename in/{ => web}/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx (100%) rename in/{ => web}/.well-known/openpgpkey/hu/marc (100%) rename in/{ => web}/.well-known/openpgpkey/policy (100%) rename in/{ => web}/index.css (100%) rename in/{ => web}/index.html (100%) diff --git a/in/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx b/in/web/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx similarity index 100% rename from in/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx rename to in/web/.well-known/openpgpkey/hu/4c6ebxnf43jo8a3hiyaotkcifp4fi6xx diff --git a/in/.well-known/openpgpkey/hu/marc b/in/web/.well-known/openpgpkey/hu/marc similarity index 100% rename from in/.well-known/openpgpkey/hu/marc rename to in/web/.well-known/openpgpkey/hu/marc diff --git a/in/.well-known/openpgpkey/policy b/in/web/.well-known/openpgpkey/policy similarity index 100% rename from in/.well-known/openpgpkey/policy rename to in/web/.well-known/openpgpkey/policy diff --git a/in/index.css b/in/web/index.css similarity index 100% rename from in/index.css rename to in/web/index.css diff --git a/in/index.html b/in/web/index.html similarity index 100% rename from in/index.html rename to in/web/index.html From 828028fffe3bb113e47ded0779e0421f04211eb1 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 8 Jun 2025 14:30:30 +0200 Subject: [PATCH 08/10] runs-on --- .forgejo/workflows/main.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/main.yaml b/.forgejo/workflows/main.yaml index 91e69a2..1036aa3 100644 --- a/.forgejo/workflows/main.yaml +++ b/.forgejo/workflows/main.yaml @@ -1,6 +1,7 @@ on: [push] jobs: job: + runs-on: ubuntu-latest container: image: ${{vars.DOCKER}}debian:bookworm steps: From 373bb5092c8d4af988fdbb022c225dd606803ea2 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 8 Jun 2025 14:32:21 +0200 Subject: [PATCH 09/10] render --- render.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 render.py diff --git a/render.py b/render.py new file mode 100755 index 0000000..6c10048 --- /dev/null +++ b/render.py @@ -0,0 +1,25 @@ +#! /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" + web = root_output / "web" + fs.wipe(root_output) + fs.make_directory(web) + run( + "rsync", + "--archive", + "--partial", + "--progress", + "--verbose", + f"{root_input}{sep}", + f"{web}{sep}", + ) From 8a70088a5226b1a502aac8e3be726e5dc8ba0923 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 8 Jun 2025 15:59:01 +0200 Subject: [PATCH 10/10] output --- render.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/render.py b/render.py index 6c10048..96221e8 100755 --- a/render.py +++ b/render.py @@ -11,9 +11,8 @@ if __name__ == "__main__": root = Path(__file__).resolve().parent root_input = root / "in" root_output = root / "out" - web = root_output / "web" fs.wipe(root_output) - fs.make_directory(web) + fs.make_directory(root_output) run( "rsync", "--archive", @@ -21,5 +20,5 @@ if __name__ == "__main__": "--progress", "--verbose", f"{root_input}{sep}", - f"{web}{sep}", + f"{root_output}{sep}", )