--- kind: pipeline type: docker name: compliance trigger: branch: - main event: - push - pull_request steps: - name: lint image: node:22.14.0@sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 commands: - npm install - npm run lint - name: build image: node:22.14.0@sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 environment: NODE_OPTIONS: '--openssl-legacy-provider' commands: - npm run build --- kind: pipeline type: docker name: deploy trigger: branch: - main event: - push depends_on: - compliance steps: - name: build image: node:22.14.0@sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 environment: NODE_OPTIONS: '--openssl-legacy-provider' commands: - npm install - npm run build - name: deploy image: drillster/drone-rsync@sha256:8f850004f5bf9b3bcb5ce360876a9786f67d3a1f18861084f4252d3d4c5ee3b5 settings: hosts: [ "www.wtf-eg.net" ] user: onboarding key: from_secret: SSH_KEY source: ./dist/ target: /srv/www/onboarding.wtf-eg.de/ recursive: true