Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.89 KB

CONTRIBUTING.md

File metadata and controls

41 lines (30 loc) · 1.89 KB

Contributing

Thanks for looking. This is a small project and the fastest way to help is to tell us what happened when you ran it.

Where things go

For anything larger than a fix, open a discussion before writing the code. It is a short conversation that saves an afternoon, and some things are left out on purpose — the README and the docs say which.

Running it

Setup, the dev server and the test commands are in the Development section of the README. Two things that catch people:

  • docker compose up runs the published image, not your working tree. It is there so a self-hoster can copy one file and never clone. Use bin/dev to try a change.
  • The suite runs against SQLite and PostgreSQL, and CI runs both. A migration or a query that only works on one is not done. DATABASE_URL picks the adapter.

Before opening a pull request:

bundle exec rspec
bundle exec rubocop

The client

The CLI, the MCP server and the agent skill live in progresswatch-cli and are released separately. Issues about progresswatch the command belong there; discussions about the product belong here, so there is one place to read.