Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.03 KB

File metadata and controls

41 lines (33 loc) · 1.03 KB

Contributing to flakewall

Thanks for your interest in contributing!

Development setup

  • Python 3.9+
  • Create a virtualenv and install dev deps:
    make dev
    # or
    python -m venv .venv && . .venv/bin/activate && pip install -e .[dev]
  • Run a quick smoke test:
    flakewall --help
    pytest -q  # if/when tests are added

Conventional commits

Use short, informative commit messages, e.g. feat: ..., fix: ..., docs: ....

Releasing

Publishing is automated via GitHub Actions on tags that start with v.

  1. Ensure PYPI_API_TOKEN is configured in repo secrets.
  2. Bump version in pyproject.toml.
  3. Tag and push:
    git tag vX.Y.Z
    git push origin vX.Y.Z

The release workflow builds and publishes to PyPI.

Code style

  • Prefer readable, explicit code (see repository’s code style).
  • Keep CLI output concise and script-friendly; offer --json where useful.

Issues & PRs

  • Please describe the problem and steps to reproduce.
  • Keep PRs focused and include a brief rationale.