Files
ts3gotify/.drone.yml

58 lines
1.0 KiB
YAML

---
kind: pipeline
type: docker
name: default
steps:
- name: prep
image: node:18.12.1
volumes:
- name: modules
path: /drone/rsc/node_modules
commands:
- npm install
- name: spellcheck
image: node:18.12.1
depends_on:
- prep
volumes:
- name: modules
path: /drone/rsc/node_modules
commands:
- npm run check:spell
- name: lint
image: node:18.12.1
depends_on:
- prep
volumes:
- name: modules
path: /drone/rsc/node_modules
commands:
- npm run check:code
- name: build-push
image: plugins/docker
depends_on:
- spellcheck
- lint
when:
branch:
- main
event:
- push
settings:
registry: git.t000-n.de
username:
from_secret: docker-registry-login
password:
from_secret: docker-registry-token
repo: git.t000-n.de/${DRONE_REPO}
tags:
- ${DRONE_COMMIT_SHA:0:8}
- latest
volumes:
- name: modules
temp: {}