portfolio/.woodpecker.yml
rafael.gonzalez.albes 281ef4e488
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
fix(ci): rename woodpecker.yml to .woodpecker.yml
2026-07-15 10:56:52 +00:00

40 lines
775 B
YAML

# Woodpecker CI/CD — portfolio → rafaelgonzalezalbes.com
# Secrets: sftp_host, sftp_user, sftp_pass, sftp_remote_path (= dist)
when:
- event: [push, pull_request]
steps:
install:
image: node:22-alpine
commands:
- npm ci
lint:
image: node:22-alpine
depends_on: [install]
commands:
- npm run lint
build:
image: node:22-alpine
depends_on: [lint]
commands:
- npm run build
- node check-qa.cjs
deploy:
image: node:22-alpine
depends_on: [build]
environment:
SFTP_HOST:
from_secret: sftp_host
SFTP_USER:
from_secret: sftp_user
SFTP_PASSWORD:
from_secret: sftp_pass
commands:
- node deploy.js
when:
- event: push
branch: main