Files
eleith df2f042d18
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
docs: simplify household setup and configuration
2026-10-26 10:44:53 -07:00

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]