Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.11 KB

File metadata and controls

46 lines (36 loc) · 1.11 KB

Agents

Building

pnpm run build 

Testing

pnpm run test

Run specific test file

node ./node_modules/aegir/src/index.js run test \
  --roots ./packages/programs/data/shared-log -- -t node \
  --grep "will prune on put 301 after join"

Releasing

Versioning is handled by changesets. Author a changeset for any PR that changes a publishable package:

pnpm changeset

Merging the bot's "chore: version packages" PR bumps versions and publishes to npm automatically. See RELEASING.md for the full flow.

Use pnpm for all publishing so workspace dependencies resolve correctly during packaging.

Stable release

pnpm run release

Publishes every public package whose package.json version is not yet on npm (from-package). This is the command the release workflow runs after the version PR is merged; run it locally only as a manual fallback.

Release candidate

pnpm run release:rc

release:rc forwards to aegir with the pnpm publish command, so no additional flags are required.