Pipeline syntax
A catalyst.yml describes how to turn source into one or more artifacts.
Minimal example
name: web
artifacts:
- id: web
type: oci-image
pipeline:
- run: pnpm install
- run: pnpm test
- run: pnpm buildMatrix builds
matrix:
node: [18, 20, 22]
os: [linux, darwin]
pipeline:
- run: node --version
- run: pnpm testReusable composites
pipeline:
- uses: catalyst/setup-node@v2
with: { version: 20 }
- uses: ./.catalyst/lint
- run: pnpm build