Welcome, and thank you for your interest in contributing. There are many ways to contribute:
-
Submit issues to report bugs and make suggestions. Please search the existing issues before filing new issues to avoid duplicates. For new issues, file your bug or feature request as a new Issue and select the appropriate label from the available labels.
-
Review the source code changes.
-
Contribute features and fixes by forking the repository and creating a pull request.
-
The naming convention for new features branches is feature(fix)/issueNumber-description. Example: feature/13-doc-contribution
To develop in your own environment, you will need an Azure Devops project.
-
Fork this repo to your own repository.
-
Define your variables and setup the infrastructure following this guide
-
Create a new branch: feature/your-custom-name (or fix instead of feature)
-
To run your ADO pipeline in your environment:
- Go to your Azure Devops project, pipeline and click on new pipeline
- Select "GitHub"
- Give Azure Devops access to your Github Account
- Search for the microsoft/dstoolkit-mlops-base in "all repositories" (it may take a while to ADO to find it if you have just set the connection)
- Select Existing Azure Pipelines YAML file, select your branch and the pipeline you want to run
You should now be able to run azure devops pipeline in your own subscription. Once your satisfied with your changes, you may create a new pull request. In your comments, please add a reference to the related issue by simply typing "#" and then selecting the issue.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.