diff --git a/.woodpecker.yml b/.woodpecker.yml index bc34f82..d4f8fd9 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,5 +1,30 @@ +when: + branch: main + event: push + steps: - test: - image: alpine + install: + image: node:20 commands: - - echo "Hello" + - npm ci + + lint: + image: node:20 + commands: + - npm run lint + depends_on: [install] + + build: + image: node:20 + commands: + - npm run build + depends_on: [install] + + deploy: + image: alpine:latest + commands: + - apk add --no-cache openssh rsync + - rsync -e "ssh -i /ssh/deploy_key" -avz --delete dist/ root@192.168.1.88:/srv/shop/ + - ssh -i /ssh/deploy_key root@192.168.1.88 'systemctl restart shop-server' + secrets: [deploy_key] + depends_on: [lint, build]