From eb467e3255be9b9757996ba32ae96bf5fcb20d33 Mon Sep 17 00:00:00 2001 From: Radical Date: Mon, 5 May 2025 03:08:31 +0200 Subject: [PATCH] ci: add ci to automatically publish new versions --- .woodpecker/build.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .woodpecker/build.yml diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml new file mode 100644 index 0000000..0a51867 --- /dev/null +++ b/.woodpecker/build.yml @@ -0,0 +1,20 @@ +steps: + - name: build + image: node:alpine + commands: + - npm install -g pnpm + - pnpm install + - pnpm build + + - name: publish + image: debian:12 + commands: + - apt update -y && apt install -y rsync openssh-client + - printf "Host *\n StrictHostKeyChecking no" >> /etc/ssh/ssh_config + - ssh-agent bash -c "ssh-add <(echo '$KEY' | base64 -d) && rsync --archive --verbose --compress --hard-links --delete-during --partial --progress ./.output/ root@gorb.app:/var/www/gorb.app && ssh root@gorb.app systemctl restart gorb.app.service" + environment: + KEY: + from_secret: ssh_key + when: + - branch: main + event: push