zs/.drone.yml
James Mills 339de0457c Refactor a bunch of stuff adding zs serve, CI/CD workflows, fixing docs and license (#10)
Fixes #5
Fixes #8
Fixes #9

Co-authored-by: James Mills <1290234+prologic@users.noreply.github.com>
Reviewed-on: https://git.mills.io/prologic/zs/pulls/10
2023-03-12 04:13:53 +00:00

82 lines
1.0 KiB
YAML

---
kind: pipeline
type: exec
name: 🚀 CI
platform:
os: linux
arch: amd64
steps:
- name: 🛠️ Build
commands:
- make build
- name: 🧪 Test
commands:
- make test
trigger:
branch:
- main
event:
- tag
- push
- pull_request
---
kind: pipeline
name: 🐳 Docker
steps:
- name: 📦 Image
image: plugins/kaniko
settings:
repo: prologic/saltyim
tags: latest
build_args:
- VERSION=latest
- COMMIT=${DRONE_COMMIT_SHA:0:8}
username:
from_secret: dockerhub_username
password:
from_secret: dockerhub_password
when:
branch:
- main
event:
- push
depends_on:
- 🚀 CI
trigger:
branch:
- main
event:
- push
---
kind: pipeline
name: 🥳 Done
steps:
- name: 🔔 Notify
image: plugins/webhook
settings:
urls:
- https://msgbus.mills.io/ci.mills.io
depends_on:
- 🚀 CI
- 🐳 Docker
trigger:
branch:
- main
event:
- tag
- push
- pull_request