Files
cryptgeon/CONTRIBUTING.md
T
2026-05-31 23:41:02 +02:00

796 B

Contributing

Requirements

  • mise — manages pnpm, rust, node (see mise.toml)
  • docker or colima (for redis)

Setup

mise install
pnpm install

Development

pnpm run dev

Make sure docker/colima is running. This starts redis, the rust backend, the web client, and the CLI. The app is at localhost:3000.

Tests

End-to-end tests with Playwright.

pnpm run test:prepare
pnpm run test:local

Release

  1. Update version across packages:

    ./version.mjs <semver>
    
  2. Create and push the tag:

    git tag v<semver>
    git push --tags
    

The CI workflow publishes the CLI to npm and the Docker image to Docker Hub automatically.