Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.24 KB

File metadata and controls

48 lines (34 loc) · 1.24 KB

Contributing to Pipely

Thank you for your interest in contributing.

Getting Started

  1. Fork the repository
  2. Clone your fork: git clone git@onixbyte.dev:<your-org>/pipely.git
  3. Create a branch: git switch -c feature/your-feature

Development

Backend (Go)

go run cmd/server/main.go      # run the server
go test ./...                   # run tests
go vet ./...                    # lint

Frontend (React)

cd web
pnpm install
pnpm dev                        # dev server with HMR and API proxy
pnpm build                      # production build

Code Style

  • Go: Standard gofmt formatting. Run go fmt ./... before committing.
  • TypeScript: ESLint + Prettier. Run pnpm lint before committing.
  • Spelling: British English throughout (e.g. colour, centre, optimise, artefact).
  • Commit messages: Follow Conventional Commits.

Pull Requests

  • Keep changes focused and minimal
  • Ensure go build ./... and pnpm build pass
  • Update documentation if your change affects the API

Reporting Issues

Use the issue tracker. Include:

  • Steps to reproduce
  • Expected and actual behaviour
  • Environment details (Go version, PostgreSQL version, OS)