Thank you for your interest in contributing to Eclair! We welcome contributions from the community to improve and enhance our project. Before getting started, please take a moment to review the guidelines below.
If you encounter a bug, have a feature request, or any other issue related to the project, please check the existing issues or open a new issue and provide as much detail as possible to help us understand and address the problem. Feel free to self-assign and start work. I'm reviewing PRs alone, so reach out if you want to help!
We encourage you to contribute to the project by submitting pull requests (PRs). Here's a general outline of the steps to follow:
- Fork the repository to your GitHub account.
- Create a new branch from the
main
branch for each feature/fix. - Make your changes and commit them with descriptive messages.
- Push the changes to your branch in the forked repository.
- Submit a PR from your branch to the
main
branch of this repository.
Naming convention: @uname + (feature or fix) + issue-
To set up your local development environment, follow these steps:
-
Install Just Instructions here, but
<package manager> <install/add> just
should work for most platforms. -
To build the project and run tests, execute the following command:
just env
just activate
just requirements # installs requirements
just clean-build # builds the project
(Open an issue if you have trouble with this step)
To generate dependency graphs, run:
just dependency
Refer to README.md