See
https://docs.github.com/en/copilot/how-tos/agents/copilot-code-review/using-copilot-code-review
These instructions will be used by copilot when it performs automated PR
reviews, and helps provide guardrails for our standards. Over time we
might grow these to capture any consistent problems that we start seeing
when reviewing.
---------
Co-authored-by: Orhun Parmaksız <orhun@archlinux.org>
Adds summary-level crate organization documentation to all crates
explaining the modular workspace structure and when to use each crate.
Links to ARCHITECTURE.md for detailed information.
Removes the part about squashing commits from the CONTRIBUTING file.
We no longer require that because github squashes commits when merging.
This will cleanup the CONTRIBUTING file a bit which is already quite
dense.
- add format target to Makefile.toml that actually fixes the formatting
- rename fmt target to lint-format
- rename style-check target to lint-style
- rename typos target to lint-typos
- rename check-docs target to lint-docs
- add section to CONTRIBUTING.md about formatting
- Add two jobs to bacon.toml (one for unit tests, one for all tests)
- Remove "run" job as it doesn't work well with bacon due to no stdin
- Document coverage tooling in CONTRIBUTING.md
* style(commitizen): add commitizen
add customized commitizen config to match repo needs
implement request mentioned in [#214](https://github.com/tui-rs-revival/ratatui/issues/214) by @joshka
* docs(CONTRIBUTING.md): add a section for the commitizen installation
BREAKING_CHANGE:
* style(commitizen): update breaking change default to false