From f89295c569dfce86225b82b02193b76148c846d8 Mon Sep 17 00:00:00 2001 From: vrifox Date: Sun, 16 Jul 2023 17:02:00 +0200 Subject: [PATCH 1/2] add woodpecker config --- .woodpecker/.hugo-build.yml | 49 +++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .woodpecker/.hugo-build.yml diff --git a/.woodpecker/.hugo-build.yml b/.woodpecker/.hugo-build.yml new file mode 100644 index 0000000..2164e1c --- /dev/null +++ b/.woodpecker/.hugo-build.yml @@ -0,0 +1,49 @@ +pipeline: + build-stable: + image: code.cozy.town/vrifox/hugoci:latest + commands: + - hugo --destination /woodpecker/build/ --minify --cleanDestinationDir + when: + branch: main + + upload-stable: + image: code.cozy.town/vrifox/hugoci:latest + commands: + - mkdir -p /root/.ssh + - echo "$SSH_KEY" > /root/.ssh/id_ed25519 + - chmod 700 /root/.ssh/id_ed25519 + - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > /root/.ssh/config + - rsync -rv --delete -e "ssh -p $SSH_PORT -i /root/.ssh/id_ed25519" /woodpecker/build/ caddy@$SSH_HOST:/var/lib/caddy/woodpecker/cozy.town/ --mkpath --checksum + secrets: + - ssh_key + - ssh_port + - ssh_host + when: + branch: main + + + + build-dev: + image: code.cozy.town/vrifox/hugoci:latest + commands: + - hugo --destination /woodpecker/build/ --baseURL "https://dev.vrifox.cc/${CI_COMMIT_BRANCH}/${CI_COMMIT_SHA}/" --cleanDestinationDir + when: + branch: + exclude: main + + upload-dev: + image: code.cozy.town/vrifox/hugoci:latest + commands: + - mkdir -p /root/.ssh + - echo "$SSH_KEY" > /root/.ssh/id_ed25519 + - chmod 700 /root/.ssh/id_ed25519 + - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > /root/.ssh/config + - rsync -rv --delete -e "ssh -p $SSH_PORT -i /root/.ssh/id_ed25519" /woodpecker/build/ caddy@$SSH_HOST:/var/lib/caddy/woodpecker/cozy.town-dev/${CI_COMMIT_BRANCH}/${CI_COMMIT_SHA}/ --mkpath --checksum + - echo "The preview is now available on https://dev.cozy.town/${CI_COMMIT_BRANCH}/${CI_COMMIT_SHA}/" + secrets: + - ssh_key + - ssh_port + - ssh_host + when: + branch: + exclude: main \ No newline at end of file -- 2.46.0 From 06b6a1b70f511ea80c03b210176df4b83350615d Mon Sep 17 00:00:00 2001 From: vrifox Date: Sun, 16 Jul 2023 17:07:32 +0200 Subject: [PATCH 2/2] update README --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index 9444581..bc4a09e 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,4 @@ Website of Cozy Town written in HTML and SCSS using hugo. # Deploy -``` bash -hugo && \ -rsync -avz --delete public/ vri@cozy.town:/home/vrifox/upload/town.cozy/ && \ -ssh vri@cozy.town "sudo /home/vrifox/deploy-cozy.town.sh" -``` \ No newline at end of file +Auto-deploy using [Woodpecker](https://make.cozy.town/cozytown/website). \ No newline at end of file -- 2.46.0