document-server/.drone.yml

125 lines
2.1 KiB
YAML
Raw Permalink Normal View History

---
kind: secret
name: docker_username
get:
path: odit-registry-builder
name: username
---
kind: secret
name: docker_password
get:
path: odit-registry-builder
name: password
---
kind: secret
name: git_ssh
get:
path: odit-git-bot
name: sshkey
2023-03-29 18:10:34 +00:00
---
kind: secret
name: npm_url
get:
path: odit-npm-cache
name: url
2021-01-30 17:05:37 +00:00
---
kind: pipeline
type: kubernetes
2021-01-30 17:05:37 +00:00
name: build:dev
clone:
disable: true
steps:
- name: clone
image: alpine/git
commands:
- git clone $CI_REPO_CLONE_URL .
2021-01-30 17:05:37 +00:00
- git checkout dev
- name: build dev
2023-02-23 08:00:15 +00:00
depends_on: ["clone"]
image: registry.odit.services/library/drone-kaniko
2021-01-30 17:05:37 +00:00
settings:
username:
from_secret: docker_username
2021-01-30 17:05:37 +00:00
password:
from_secret: docker_password
2023-02-23 08:00:15 +00:00
build_args:
2023-03-29 18:10:34 +00:00
- NPM_REGISTRY_URL:
from_secret: npm_url
2023-02-23 08:00:15 +00:00
repo: lfk/document-server
2021-01-30 17:05:37 +00:00
tags:
- dev
2023-02-23 08:00:15 +00:00
cache: true
2021-01-30 17:05:37 +00:00
registry: registry.odit.services
trigger:
branch:
- dev
event:
- push
---
kind: pipeline
type: kubernetes
2021-01-30 17:05:37 +00:00
name: build:latest
clone:
disable: true
steps:
- name: clone
image: alpine/git
commands:
- git clone $CI_REPO_CLONE_URL .
2021-01-30 17:05:37 +00:00
- git checkout dev
2023-02-23 08:00:15 +00:00
- name: build dev
2021-01-30 17:05:37 +00:00
depends_on: ["clone"]
2023-02-23 08:00:15 +00:00
image: registry.odit.services/library/drone-kaniko
2021-01-30 17:05:37 +00:00
settings:
username:
from_secret: docker_username
2021-01-30 17:05:37 +00:00
password:
from_secret: docker_password
2023-02-23 08:00:15 +00:00
build_args:
2023-03-29 18:10:34 +00:00
- NPM_REGISTRY_URL:
from_secret: npm_url
2023-02-23 08:00:15 +00:00
repo: lfk/document-server
2021-01-30 17:05:37 +00:00
tags:
- latest
2023-02-23 08:00:15 +00:00
cache: true
2021-01-30 17:05:37 +00:00
registry: registry.odit.services
trigger:
branch:
- main
event:
- push
---
kind: pipeline
type: kubernetes
2021-01-30 17:05:37 +00:00
name: build:tags
steps:
- name: build $CI_COMMIT_TAG
2023-02-23 08:00:15 +00:00
depends_on: ["clone"]
image: registry.odit.services/library/drone-kaniko
2021-01-30 17:05:37 +00:00
settings:
username:
from_secret: docker_username
2021-01-30 17:05:37 +00:00
password:
from_secret: docker_password
2023-02-23 08:00:15 +00:00
build_args:
2023-03-29 18:10:34 +00:00
- NPM_REGISTRY_URL:
from_secret: npm_url
2023-02-23 08:00:15 +00:00
repo: lfk/document-server
2021-01-30 17:05:37 +00:00
tags:
- "${CI_COMMIT_TAG}"
2023-02-23 08:00:15 +00:00
cache: true
2021-01-30 17:05:37 +00:00
registry: registry.odit.services
trigger:
event:
2023-02-23 08:00:15 +00:00
- tag