ci/woodpecker/pr/cli Pipeline was successful
ci/woodpecker/pr/config Pipeline was successful
ci/woodpecker/pr/web Pipeline was successful
ci/woodpecker/push/cli Pipeline was successful
ci/woodpecker/push/config Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
84 lines
2.0 KiB
YAML
84 lines
2.0 KiB
YAML
workspace:
|
|
base: /workspace
|
|
path: src
|
|
|
|
when:
|
|
- event: push
|
|
branch: main
|
|
path:
|
|
include:
|
|
- '*'
|
|
- .changeset/**
|
|
- docs/**
|
|
- .github/workflows/**
|
|
- .woodpecker/**
|
|
- packages/config/**
|
|
- event: pull_request
|
|
path:
|
|
include:
|
|
- '*'
|
|
- .changeset/**
|
|
- docs/**
|
|
- .github/workflows/**
|
|
- .woodpecker/**
|
|
- packages/config/**
|
|
|
|
steps:
|
|
prepare:
|
|
image: node:26.5.0-bookworm
|
|
environment:
|
|
COREPACK_HOME: /workspace/src/.pnpm-store/corepack
|
|
commands:
|
|
- npm install --global corepack@0.36.0
|
|
- corepack enable
|
|
- corepack install --global pnpm@11.9.0
|
|
- pnpm config set store-dir .pnpm-store
|
|
- pnpm install --frozen-lockfile
|
|
- pnpm schema:check
|
|
|
|
build:
|
|
image: node:26.5.0-bookworm
|
|
environment:
|
|
COREPACK_HOME: /workspace/src/.pnpm-store/corepack
|
|
commands:
|
|
- npm install --global corepack@0.36.0
|
|
- corepack enable
|
|
- pnpm --filter '@directory/config...' build
|
|
|
|
lint:
|
|
image: node:26.5.0-bookworm
|
|
environment:
|
|
COREPACK_HOME: /workspace/src/.pnpm-store/corepack
|
|
commands:
|
|
- npm install --global corepack@0.36.0
|
|
- corepack enable
|
|
- pnpm --filter @directory/config check
|
|
- pnpm lint
|
|
|
|
test:
|
|
image: node:26.5.0-bookworm
|
|
environment:
|
|
COREPACK_HOME: /workspace/src/.pnpm-store/corepack
|
|
commands:
|
|
- npm install --global corepack@0.36.0
|
|
- corepack enable
|
|
- pnpm --filter @directory/config test:coverage
|
|
|
|
notify:
|
|
image: deblan/woodpecker-email:3.3.0
|
|
settings:
|
|
dsn:
|
|
from_secret: woodpecker_email_dsn
|
|
from:
|
|
address:
|
|
from_secret: woodpecker_email_from_address
|
|
name:
|
|
from_secret: woodpecker_email_from_name
|
|
recipients:
|
|
from_secret: woodpecker_email_recipient
|
|
recipients_only: true
|
|
when:
|
|
- event: push
|
|
branch: main
|
|
status: [failure, success]
|