First off, thanks for taking the time to contribute!
If you'd like to report a bug or join in the development of coverde
, then here are some notes on how to do that.
If you'd like a report a bug or open an issue then please:
Check if there is an existing issue. If that is the case, then please provide more information or give it a 👍.
When submitting an issue please describe the issue as clearly as possible, including how to reproduce the bug, which situations it appears in, what you expected to happen, and what actually happens.
If you can include screenshots, trace data or any additional context, it could be quite helpful.
- Dart SDK - min version: 3.0.0
- Melos - min version: 6.1.0
coverde
- version: local (installed by executingdart pub global activate --source path ./packages/coverde_cli/
in the root folder of the local project)
If you've got an idea for a change then please discuss it by opening an issue.
We love pull requests, so be bold with them!
For commits, this repo follows the Conventional Commits Specification. Please, check its set of rules.
Before submitting a PR, consider the following requirements:
- PRs should include formatted Dart code.
- PRs should not include info nor warning lint highlights.
- PRs should include the latest files generated by the
build_runner
tool. - PRs should keep a resultant codebase test coverage of 100% (without considering generated files).
- PRs should keep a resultant pub score with the maximum tolerance defined in the melos.yaml file.
To easily check if these conditions are satisfied, you can use a collection of melos scripts defined in the melos.yaml file.
To run the entire overhaul workflow according to requirements, run melos run WF