Files
tuliprox/CONTRIBUTING.md
Marco FranssenandGitHub 3958ff5f12 Markdownlint (#584)
* Fix all markdownlint errors on README.md

* Add markdownlint to ci and makefile

* Fix all markdownlint errors on CHANGELOG.md

* Fix all markdownlint errors on CONTRIBUTING.md

* Fix all markdownlint errors on TODO.md

* Fix all markdownlint errors on docker/README.md

* Fix all markdownlint errors on docker/debug/HOWTO.md

* Fix all markdownlint errors on .github/ISSUE_TEMPLATE/bug_report.md

* Remove TODO.md
2026-02-14 15:13:11 +01:00

1.8 KiB

Contributing

Thank you for your interest in contributing to Tuliprox! We welcome contributions of all kinds, including bug fixes, new features, documentation improvements, and more. To ensure a smooth contribution process, please follow the guidelines outlined below.

How to Contribute

Prerequisites

To contribute you will need Rust, cargo, cross, trunk, wasm-bindgen, and cargo-set-version installed. You can install them using the following command:

make install-tools

To force a reinstall of tooling or updating to the latest version, you can run:

make -B install-tools

Steps to Contribute

  1. Fork the Repository: Start by forking the Tuliprox repository to your GitHub account.

  2. Clone Your Fork: Clone the forked repository to your local machine.

    git clone git@github.com:your-username/tuliprox.git
    cd tuliprox
    
  3. Create a Branch: Create a new branch for your contribution.

    git checkout -b feature/your-feature-name
    
  4. Make Your Changes: Implement your changes in the codebase. Please ensure that your code follows the existing style and conventions.

  5. Test Your Changes: Format, lint, and run tests to ensure that your changes are clean and tidy and do not break existing functionality.

    make fmt lint test
    
  6. Commit Your Changes: Commit your changes with a descriptive message.

    git add .
    git commit -m "Add your descriptive message here"
    
  7. Push Your Changes: Push your changes to your forked repository.

    git push origin feature/your-feature-name
    
  8. Create a Pull Request: Open a pull request on the original Tuliprox repository, describing your changes and their purpose.

  9. Address Feedback: Be responsive to any feedback or requests for changes from the maintainers.