Thank you for considering contributing to uniget! We welcome any contributions, whether it's bug fixes, new features, or improvements to the existing codebase.
Make sure that you have Docker and buildx installed. The containerized build environment enables you to use the same tooling as in CI.
- Create an issue in the repository outlining the fix or feature
- Fork the repository to your own account and clone it locally
- Complete and test the change
- Create a concise commit message and reference the issue(s) and pull request(s) adressed
- Ensure that CI passes. If it fails, fix the failures
- Every pull/merge request requires a review by a maintainer
Please refer to the documentation about authoring tools for more details.
- Please check
uniget update && uniget search <tool>orhttps://tools.uniget.devto see if the tool is already available - Please check the issues if the tools was already requested
- Please check issue GitHub #57 and GitLab #? if it is already listed
- If the tool is not yet available, please follow the instructions above and refer to the documentation about authoring new tools
If a tool is missing information for Renovate, please refer to existing tools and update the manifest.yaml accordingly
If a tool is missing files, configuration or dependencies, please refer to existing tools, the documentation about authoring new tools and update the Dockerfile.template and manifest.yaml accordingly
uniget adheres to and enforces the Contributor Covenant Code of Conduct. Please take a moment to read the CODE_OF_CONDUCT.md document.