From c2aff78a6d38e7d4f4349b4492367671f4d23d12 Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Mon, 26 Feb 2024 18:30:07 +0000 Subject: [PATCH] Add to woodpecker ci --- .woodpecker.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/.woodpecker.yml b/.woodpecker.yml index d05472f..b9a07e6 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,5 +1,6 @@ steps: build: + # Build and test image: node commands: - yarn install --frozen-lockfile @@ -21,6 +22,48 @@ steps: when: event: [ push, pull_request ] branch: [ hotfix/*, feature/*, renovate/*, develop, main ] + + # Package production build + package_prod: + image: node + commands: + - yarn package + when: + event: tag + branch: main + rsync_prod: + image: alpine + secrets: [ ssh_key ] + commands: + - apk add rsync openssh-client + - eval `ssh-agent -s` + - echo "$SSH_KEY" | tr -d '\r' | ssh-add - + - rsync -e "ssh -o StrictHostKeyChecking=no" -r ./bin vylpes@192.168.68.120:/home/vylpes/apps/random-bunny/random-bunny_prod + when: + event: tag + branch: main + + # Package stage build + package_stage: + image: node + commands: + - yarn package + when: + event: push + branch: develop + rsync_stage: + image: alpine + secrets: [ ssh_key ] + commands: + - apk add rsync openssh-client + - eval `ssh-agent -s` + - echo "$SSH_KEY" | tr -d '\r' | ssh-add - + - rsync -e "ssh -o StrictHostKeyChecking=no" -r ./bin vylpes@192.168.68.120:/home/vylpes/apps/random-bunny/random-bunny_stage + when: + event: push + branch: develop + + # Publish to NPM publish: image: plugins/npm settings: