Thank you for your interest in contributing to the Azure DevOps Extension!
There are many ways in which you can contribute, beyond writing code. The goal of this document is to provide a high-level overview of how you can get involved.
Search existing github issues for similar questions first, and feel free to file an issue with a "question" tag to get our attention.
Check open issues before you file a new bug report.
If you find your issue already exists, make relevant comments and add your reaction. Use a reaction in place of a "+1" comment: 👍 - upvote 👎 - downvote
The best way to get your bug fixed is to provide good repro steps. Use our Bug template to report any issues.
Check open feature requests before you file a new request.
If you find your request already exists, make relevant comments and add your reaction. Use a reaction in place of a "+1" comment: 👍 - upvote 👎 - downvote
Use our Feature Request template to create a new feature request.
Unsure where to begin contributing? You can start by looking through these beginner and help-wanted issues:
-
Beginner issues - issues which should only require a few lines of code, and a test or two.
-
Help wanted issues - issues which should be a bit more involved than beginner issues.
Refer our Developer setup instructions to get started with code and running tests.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected]with any additional questions or comments.
- Every contribution (PR) needs to have an issue referenced
- Approach(s) should be discussed and closed in the issue itself before raising a PR
- We use pylint and flake8 to have consistent coding styles followed. This is taken care in the Pull request checks.
- Recorded tests are mandatory
- UTs are mandatory
- Command signature should be discussed and approved in referenced issue. Sample
- Table transforms are present (reviewed in PR)
- Help text is present for commands and parameters
- UTs are mandatory
You will need to complete a Contributor License Agreement (CLA). Briefly, this agreement testifies that you are granting us permission to use the submitted change according to the terms of the project's license, and that the work being submitted is under appropriate copyright.
Submit a Contributor License Agreement (CLA) before submitting a pull request. You may visit https://cla.microsoft.com to sign digitally.
Your contributions to open source, large or small, make great projects like this possible. Thank you for taking the time to contribute.