feat: add drone config

This commit is contained in:
kolaente 2024-06-27 23:10:20 +02:00
parent 9342f420a4
commit 2390db031b
Signed by untrusted user: konrad
GPG Key ID: F40E70337AB24C9B

51
.drone.yml Normal file
View File

@ -0,0 +1,51 @@
kind: pipeline
name: build
steps:
- name: dependencies
image: node:20-alpine
pull: always
environment:
PNPM_CACHE_FOLDER: .cache/pnpm
commands:
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm install --frozen-lockfile --fetch-timeout 100000
- name: lint
image: node:20-alpine
pull: always
environment:
PNPM_CACHE_FOLDER: .cache/pnpm
commands:
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm run lint
depends_on:
- dependencies
- name: build
image: node:20-alpine
pull: always
environment:
PNPM_CACHE_FOLDER: .cache/pnpm
commands:
- corepack enable && pnpm config set store-dir .cache/pnpm
- pnpm run build
depends_on:
- dependencies
- name: docker
image: plugins/docker
pull: true
depends_on:
- build
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/website
tags:
- next
when:
event: [ push ]
branch: [ main ]