2
0
Fork 1
docs/.drone.yml
Renovate Bot 28ca902e7b
Alle Prüfungen waren erfolgreich
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Update docker.io/appleboy/drone-scp Docker tag to v1.6.14
2024-01-01 04:51:38 +01:00

92 Zeilen
Kein EOL
1,7 KiB
YAML

name: test
kind: pipeline
type: docker
clone:
disable: true
platform:
os: linux
arch: amd64
steps:
- name: clone
image: registry.access.redhat.com/ubi9/nodejs-18:1-62.1692771036
volumes:
- name: cache
path: /opt/app-root/src
commands:
- mkdir ~/docs && cd ~/docs
- git clone $DRONE_REPO_LINK .
- git checkout $DRONE_COMMIT
- name: build
image: registry.access.redhat.com/ubi9/nodejs-18:1-62.1692771036
volumes:
- name: cache
path: /opt/app-root/src
commands:
- cd ~/docs
- npm install --only=production
- npm run build
trigger:
event:
- push
- pull_request
volumes:
- name: cache
temp: {}
---
name: deploy to production
kind: pipeline
type: docker
platform:
os: linux
arch: amd64
clone:
disable: true
steps:
- name: clone
image: registry.access.redhat.com/ubi9/nodejs-18:1-62.1692771036
volumes:
- name: cache
path: /opt/app-root/src
commands:
- mkdir ~/docs && cd ~/docs
- git clone $DRONE_REPO_LINK .
- git checkout $DRONE_COMMIT
- name: build
image: registry.access.redhat.com/ubi9/nodejs-18:1-62.1692771036
volumes:
- name: cache
path: /opt/app-root/src
commands:
- cd ~/docs
- npm install --only=production
- npm run build
- name: deploy to production
image: docker.io/appleboy/drone-scp:1.6.14
volumes:
- name: cache
path: /opt/app-root/src
settings:
host: be.nick-slowinski.de
username: drone_nick-slowinski_de-docs
key:
from_secret: ssh_private_key-drone_nick-slowinski_de-docs
target: /var/www/nick-slowinski.de/docs
source: /opt/app-root/src/docs/build
rm: true
overwrite: true
strip_components: 5
trigger:
event:
- promote
target:
- production
volumes:
- name: cache
temp: {}