direction: right
dev: {
local: {
label: Local Code
icon: "https://api.iconify.design/mdi:laptop.svg"
}
git: {
label: Git Repo
icon: "https://api.iconify.design/logos:github-icon.svg"
}
}
ci: {
build: {
label: Build Job
icon: "https://api.iconify.design/mdi:hammer-wrench.svg"
}
test: {
label: Test Job
icon: "https://api.iconify.design/mdi:test-tube.svg"
}
scan: {
label: Security Scan
icon: "https://api.iconify.design/mdi:shield-search.svg"
}
}
release: {
registry: {
label: Image Registry
icon: "https://api.iconify.design/mdi:docker.svg"
}
deploy: {
label: Deploy Job
icon: "https://api.iconify.design/mdi:rocket-launch-outline.svg"
}
}
runtime: {
k8s: {
label: Kubernetes
icon: "https://api.iconify.design/logos:kubernetes.svg"
}
monitor: {
label: Monitoring
icon: "https://api.iconify.design/mdi:monitor-dashboard.svg"
}
}
dev.local -> dev.git: push
dev.git -> ci.build: trigger
ci.build -> ci.test
ci.test -> ci.scan
ci.scan -> release.registry: publish image
release.registry -> release.deploy
release.deploy -> runtime.k8s
runtime.k8s -> runtime.monitor: metrics/events