Forum FAQ - How to contribute to our Open Source GitHub repository

How to contribute to our Open Source GitHub repository

This document is part of our beginners guide.

This article will familiarize you with our Open Source GitHub repository.

You can access it easily via our dedicated icon on the top navigation bar:
image

Back in a day, we have made some of our activity packages open source.

You can see the list of them here:
image

These activity packages are officially supported by UiPath and give you the chance to study their code to either build your own activities or to help us improve the ones above.

Contributions towards our Open Source GitHub repository are tracked by a set of Forum badges:
image

How can I contribute?

We are glad you’ve asked! There are several ways.

If you want to jump right to it, simple browse the list of ideas gather under the #pr-welcome tag.

Otherwise:

  1. Did you find an issue on the Forum that concerns one of the packages from our Open Source directory?
    Feel free to direct the user to the repository or even submit that issue on GitHub on their behalf and post the link to your GitHub issue in the original topic on the Forum.

  2. Do you know how to fix a specific issue listed here?
    Issues · UiPath/Community.Activities · GitHub
    Do the magic! We will validate your contribution and include it in the future release :slight_smile:

  3. Do you want to improve one of our Activity Packages?
    Feel free to add new features! We will validate your contribution and include it in the future release! :slight_smile:

  4. Do you have a suggestion for a piece of code that should be in this repository?

    We are all ears. Please post any of your suggestions or questions in this topic.

12 Likes

This is super awesome initiative!!!

This will also give equal chance to all the amazing minds here in the forum to contribute to the core product to make it awesome!!

I will also try to be a part of this amazing team to get some ideas through :slight_smile:

Great work bro!! and let’s see some amazing innovating ideas coming up in the new releases :smiley:

4 Likes

It is amazing how developers help other developers in our community, and always innovate and improve technology.

To contribute to an open-source GitHub repository, you can follow these general steps:

  1. Fork the repository: Forking creates a copy of the repository in your GitHub account. You can do this by clicking the “Fork” button on the repository page.
  2. Clone the forked repository: Cloning creates a local copy of the forked repository on your computer. You can do this by running the git clone command in your terminal or Git GUI.
  3. Create a new branch: Creating a new branch ensures that you are working on a separate version of the code. You can do this by running the git branch command in your terminal or Git GUI.
  4. Make changes to the code: You can make changes to the code on your local branch using your preferred text editor.
  5. Commit the changes: Committing saves your changes to your local branch. You can do this by running the git commit command in your terminal or Git GUI.
  6. Push changes to GitHub: Pushing uploads your changes to your forked repository on GitHub. You can do this by running the git push command in your terminal or Git GUI.
  7. Create a pull request: Creating a pull request notifies the original repository owner of your changes and allows them to review and merge them. You can do this by clicking the “New pull request” button on your forked repository page.

Note that the specific commands and workflows may vary depending on your Git client and repository configuration. It’s also important to follow the guidelines and conventions of the specific repository you’re contributing to, as outlined in their documentation or contribution guidelines.

Contributing to an open-source GitHub repository can be a great way to gain experience, build your skills, and make a positive impact in the developer community. Here are the steps to contribute to a GitHub repository:

  1. Fork the repository: Find the repository you want to contribute to on GitHub and click the “Fork” button to create a copy of the repository in your own GitHub account.
  2. Clone the repository: Clone the forked repository to your local machine using Git. You can do this by running the command git clone https://github.com/your-username/repository-name.git in your terminal or Git command line.
  3. Make changes: Make any changes or improvements you want to contribute to the repository. Ensure your code adheres to any existing coding conventions and style guides.
  4. Test your changes: Test your changes to make sure they work correctly and do not cause any regressions or issues.
  5. Commit and push changes: Once you are happy with your changes, commit them to your local repository using git commit and then push them to your forked repository using git push.
  6. Create a pull request: Create a pull request to the original repository by clicking the “New pull request” button on the repository page. Fill in the required details, including a description of your changes, and submit your pull request.
  7. Respond to feedback: The repository owners or other contributors may review your pull request and offer feedback or suggestions. Be prepared to respond to any comments or questions and make changes to your code as needed.
  8. Get your changes merged: Once your pull request is reviewed and approved, your changes will be merged into the original repository.
    Contributing to an open-source project can be a rewarding experience, but it’s important to follow established guidelines and best practices to ensure your contributions are effective and well-received. Be sure to read the project’s documentation and guidelines before getting started, and don’t hesitate to reach out to the community for help or guidance.