60 lines
1.2 KiB
YAML
60 lines
1.2 KiB
YAML
---
|
|
kind: pipeline
|
|
type: docker
|
|
name: "Tests and linting"
|
|
|
|
trigger:
|
|
event:
|
|
exclude:
|
|
- pull_request
|
|
|
|
steps:
|
|
- name: Linting
|
|
image: code.pztrn.name/containers/go-toolbox:v4
|
|
pull: if-not-exists
|
|
commands:
|
|
- task lint
|
|
|
|
- name: Tests
|
|
image: code.pztrn.name/containers/go-toolbox:v4
|
|
pull: if-not-exists
|
|
commands:
|
|
- task test
|
|
|
|
---
|
|
kind: pipeline
|
|
type: docker
|
|
name: "Build Release"
|
|
|
|
depends_on:
|
|
- "Tests and linting"
|
|
|
|
trigger:
|
|
event:
|
|
- tag
|
|
|
|
steps:
|
|
- name: Build Docker image for Featurer
|
|
image: code.pztrn.name/containers/mirror/plugins/buildx:1.1.11
|
|
settings:
|
|
registry: code.pztrn.name
|
|
username: drone
|
|
password:
|
|
from_secret: drone_secret
|
|
repo: code.pztrn.name/pztrn/notificator
|
|
dockerfile: server/Dockerfile.featurer
|
|
auto_tag: true
|
|
force_tag: true
|
|
|
|
- name: Build Docker image for CMS
|
|
image: code.pztrn.name/containers/mirror/plugins/buildx:1.1.11
|
|
settings:
|
|
registry: code.pztrn.name
|
|
username: drone
|
|
password:
|
|
from_secret: drone_secret
|
|
repo: code.pztrn.name/pztrn/notificator
|
|
dockerfile: server/Dockerfile.CMS
|
|
auto_tag: true
|
|
force_tag: true
|