frontend/.drone.yml

101 lines
2.0 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 17:46:49 +00:00
---
kind: secret
name: npm_url
get:
path: odit-npm-cache
name: url
---
kind: pipeline
type: kubernetes
name: build:dev
steps:
- name: run full license export
depends_on: ["clone"]
2023-03-15 12:25:59 +00:00
image: registry.odit.services/hub/library/node:19.7.0-alpine3.16
commands:
2023-03-29 17:50:52 +00:00
- npm config set registry $NPM_REGISTRY_URL && npm i -g pnpm@8
- pnpm i
- pnpm licenses:export
2023-03-29 17:46:49 +00:00
environment:
NPM_REGISTRY_URL:
from_secret: npm_url
- name: push new licenses file to repo
depends_on: ["run full license export"]
image: appleboy/drone-git-push
settings:
2021-01-01 13:02:29 +00:00
branch: dev
commit: true
commit_message: new license file version [CI SKIP]
author_email: bot@odit.services
remote: git@git.odit.services:lfk/frontend.git
ssh_key:
from_secret: git_ssh
- name: build dev
2023-02-02 16:20:01 +00:00
depends_on: ["clone"]
image: registry.odit.services/library/drone-kaniko
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
2023-02-02 16:20:01 +00:00
build_args:
2023-03-29 17:46:49 +00:00
- NPM_REGISTRY_URL:
from_secret: npm_url
2023-02-02 16:20:01 +00:00
repo: lfk/frontend
tags:
- dev
2023-02-02 16:20:01 +00:00
cache: true
registry: registry.odit.services
trigger:
branch:
2021-01-01 13:02:29 +00:00
- dev
event:
2021-03-20 16:04:29 +00:00
- push
---
kind: pipeline
type: kubernetes
name: build:tags
steps:
- name: build $DRONE_TAG
2023-02-02 16:20:01 +00:00
depends_on: ["clone"]
image: registry.odit.services/library/drone-kaniko
2021-03-20 16:04:29 +00:00
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
2023-02-02 16:20:01 +00:00
build_args:
2023-03-29 17:46:49 +00:00
- NPM_REGISTRY_URL:
from_secret: npm_url
2023-02-02 16:20:01 +00:00
repo: lfk/frontend
2021-03-20 16:04:29 +00:00
tags:
2023-02-02 16:20:01 +00:00
- "${DRONE_TAG}"
cache: true
2021-03-20 16:04:29 +00:00
registry: registry.odit.services
trigger:
event:
- tag