backend/.drone.yml

121 lines
2.2 KiB
YAML
Raw Normal View History

---
kind: pipeline
2020-12-12 18:37:21 +00:00
name: tests:node_latest
2020-12-11 19:22:31 +00:00
clone:
2020-12-11 19:23:12 +00:00
disable: true
steps:
2020-12-12 16:48:45 +00:00
- name: checkout pr
image: alpine/git
commands:
- git clone $DRONE_REMOTE_URL .
- git checkout $DRONE_SOURCE_BRANCH
- mv .env.ci .env
- name: run tests
image: node:alpine
commands:
- yarn
- yarn test:ci
2020-12-12 18:37:21 +00:00
trigger:
event:
- pull_request
---
kind: pipeline
type: docker
name: build:dev
steps:
2020-12-12 19:05:43 +00:00
- name: build dev
2020-12-12 16:48:45 +00:00
image: plugins/docker
depends_on: [clone]
settings:
username:
from_secret: DOCKER_REGISTRY_USER
password:
from_secret: DOCKER_REGISTRY_PASSWORD
repo: registry.odit.services/lfk/backend
tags:
2020-12-12 18:37:21 +00:00
- dev
2020-12-12 16:48:45 +00:00
registry: registry.odit.services
when:
branch:
2020-12-12 18:37:21 +00:00
- dev
2020-12-12 16:48:45 +00:00
event:
- push
2020-12-12 18:37:21 +00:00
trigger:
branch:
- dev
event:
- push
---
kind: pipeline
type: docker
name: build:latest
steps:
2020-12-12 19:05:43 +00:00
- name: build latest
2020-12-12 16:48:45 +00:00
image: plugins/docker
depends_on: [clone]
settings:
username:
from_secret: DOCKER_REGISTRY_USER
password:
from_secret: DOCKER_REGISTRY_PASSWORD
repo: registry.odit.services/lfk/backend
tags:
- latest
registry: registry.odit.services
2020-12-12 18:37:21 +00:00
trigger:
branch:
- main
event:
- push
---
kind: pipeline
type: docker
name: build:tags
steps:
2020-12-12 19:05:43 +00:00
- name: build $DRONE_TAG
image: plugins/docker
depends_on: [clone]
settings:
username:
from_secret: DOCKER_REGISTRY_USER
password:
from_secret: DOCKER_REGISTRY_PASSWORD
repo: registry.odit.services/lfk/backend
tags:
2020-12-29 13:56:37 +00:00
- '${DRONE_TAG}'
registry: registry.odit.services
- name: trigger js lib build
2020-12-13 08:42:29 +00:00
depends_on: [clone]
2020-12-13 08:18:54 +00:00
image: plugins/downstream
settings:
server: https://ci.odit.services/
token:
from_secret: BOT_DRONE_KEY
fork: false
repositories:
- lfk/lfk-client-js
params:
2020-12-23 17:30:08 +00:00
- SOURCE_TAG=$DRONE_TAG
- name: trigger node lib build
depends_on: [clone]
image: plugins/downstream
settings:
server: https://ci.odit.services/
token:
from_secret: BOT_DRONE_KEY
fork: false
repositories:
- lfk/lfk-client-node
2020-12-13 08:42:29 +00:00
params:
2020-12-23 17:30:08 +00:00
- SOURCE_TAG=$DRONE_TAG
2020-12-29 13:13:48 +00:00
trigger:
event:
- tag