core(ci): split into dedicated workflows
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Markus Pesch 2024-11-25 18:08:18 +01:00
parent 0281c5d3cf
commit 036645a5bc
Signed by: volker.raschek
GPG Key ID: 852BCC170D81A982

View File

@ -32,6 +32,49 @@ steps:
cpu: 150 cpu: 150
memory: 150M memory: 150M
- name: email-notification
environment:
SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host
SMTP_USERNAME:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
event:
exclude:
- tag
---
kind: pipeline
type: kubernetes
name: unittest
clone:
disable: true
platform:
os: linux
arch: amd64
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: helm unittest - name: helm unittest
commands: commands:
- helm unittest --strict --file 'unittests/**/*.yaml' ./ - helm unittest --strict --file 'unittests/**/*.yaml' ./
@ -41,18 +84,65 @@ steps:
cpu: 150 cpu: 150
memory: 150M memory: 150M
- name: email-notification
environment:
SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host
SMTP_USERNAME:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
event:
exclude:
- tag
---
kind: pipeline
type: kubernetes
name: generate readme
clone:
disable: true
platform:
os: linux
arch: amd64
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: generate README - name: generate README
commands: commands:
- npm install - npm install
- npm run readme:parameters - npm run readme:parameters
- npm run readme:lint - npm run readme:lint
- git diff --exit-code --name-only README.md
image: docker.io/library/node:22.9.0-alpine image: docker.io/library/node:22.9.0-alpine
resources: resources:
limits: limits:
cpu: 150 cpu: 150
memory: 150M memory: 150M
- name: detect diff
commands:
- git diff --exit-code --name-only README.md
image: git.cryptic.systems/volker.raschek/git:1.3.1
- name: email-notification - name: email-notification
environment: environment:
SMTP_FROM_ADDRESS: SMTP_FROM_ADDRESS: