Thank you for your interest in contributing! We welcome contributions from the community to improve our Visual Studio Code extensions and supporting libraries.
-
Fork the Repository
Click the "Fork" button on GitHub and clone your fork locally. -
Create a Branch
Create a new branch for your feature, bugfix, or improvement:git checkout -b my-feature-branch
-
Install Dependencies
Use Rush for dependency management:rush install
-
Set Up Environment Variables
Some extensions require a.envfile. Copy.env.exampleto.envin the relevant extension directory and fill in the required values. -
Make Your Changes
Follow the code style and structure of the project. Add tests if applicable. -
Build and Test
Build and test your changes using Rush:rush build rush test -
Commit and Push
Commit your changes with a clear message and push your branch to your fork. -
Open a Pull Request
Go to the main repository and open a pull request from your branch. Describe your changes and reference any related issues.
- Follow the directory structure as described in
SOURCE_ORG.md. - Use Rush commands for all dependency and build operations.
- Write clear commit messages and PR descriptions.
- Add or update tests for your changes.
- Ensure your code passes linting and CI checks.
- Do not commit sensitive information (such as secrets or credentials).
- Use the issue templates for bug reports, feature requests, improvements, questions, or tasks.
- Provide as much detail as possible, including steps to reproduce, environment, and screenshots if applicable.
- For questions, open an issue or visit our community page.
- Please review our Code of Conduct before contributing.
Thank you for helping us make WSO2 VSCode Extensions better!