All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
40 lines
775 B
YAML
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
|