Thank you for considering contributing to this project! Contributions are welcome and appreciated. Here are some guidelines to help you contribute effectively.
If you encounter any issues or bugs while using this project, please report them by opening a GitHub issue. When reporting an issue, please include:
- A clear and descriptive title.
- A detailed description of the problem, including steps to reproduce.
- Information about your environment (e.g., Windows version, PowerShell version).
- Any relevant log or error messages.
We welcome suggestions for improving this project. To suggest an enhancement, please:
- Open a GitHub issue with the tag "enhancement".
- Describe your suggestion clearly and provide a rationale for the change.
- Optionally, suggest how the enhancement could be implemented.
If you'd like to contribute code to the project, follow these steps:
-
Fork the repository:
Fork the repository to your own GitHub account and clone it to your local machine. -
Create a branch:
Create a new branch for your changes. The branch name should describe the change or fix, e.g.,fix-log-output
oradd-winget-support
.git checkout -b feature-or-fix-branch
-
Make your changes:
Implement your changes in the appropriate script(s). Ensure your code is clear, well-commented, and follows the existing style of the repository. -
Test your changes:
Run the scripts to ensure your changes work as expected. If relevant, add tests or update documentation. -
Commit your changes:
Commit your changes with a clear and concise commit message.git commit -m "Fix: Improve log handling in install.ps1"
-
Push to your fork:
Push your changes to your forked repository.git push origin feature-or-fix-branch
-
Create a pull request:
Submit a pull request to themain
branch of this repository. Be sure to include a detailed description of your changes, referencing any relevant issues.
- Follow PowerShell best practices and use clear, self-documenting code.
- Use comments to explain the reasoning behind non-obvious code.
- When adding new functionality, ensure that it's documented either in the code or the README.
By contributing to this project, you agree that your contributions will be licensed under the BSD 3-Clause License that covers this project.
Thank you for your contributions!