Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.59 KB

CONTRIBUTING.md

File metadata and controls

36 lines (26 loc) · 1.59 KB

Contribution Guidelines

  • Contributions for repositories should be projects that are actively maintained, and are well documented.
  • Contributions for things like blog posts, videos, and podcasts should be relevant to the project.
  • All links must be active and not stale.

Contributing

  1. Fork the repo
  2. Install pre-commit
    • You should also install awesome-lint npm install awesome-lint.
  3. Create a new branch (feature or fix)
  4. Add awesome items to the awesome list, awesomely.
  5. Commit your changes, ensuring that your commit message follows the Conventional Commit guidelines, and that your commits pass the pre-commit hooks.
  6. Push to your fork and submit a pull request
  7. Pat yourself on the back and wait for your pull request to be reviewed and merged.

Linting

This repository uses awesome-lint and pre-commit. Please ensure that your commits pass the pre-commit hooks before submitting a pull request.

To run CI locally, you can use the Makefile to run the linting and tests.

make install # install dev dependencies
make lint URL=YOUR_REPO_FORK_URL  # run awesome-lint, pre-commit

Documentation

At some point I would like to have Sphinx documentation around this for a nicer UI. The contribution guidelines for documentation should be updated here at that time.