Appearance
039 - CI Pipeline
Continuous integration pipeline definition. This is an example of a MAML document.
maml
{
name: "Build & Test"
trigger: {
branches: [
"main"
"develop"
]
paths: [
"src/**"
"tests/**"
]
}
stages: {
# Code quality
lint: {
image: "node:22"
command: "npx eslint ."
}
test: {
image: "node:22"
command: "npx vitest"
coverage: true
}
build: {
image: "node:20"
command: "npm run build"
artifacts: [
"dist/**"
"build/**"
]
}
}
}