The ultimate AI-powered app extending Rocket.Chat for global developers collaborating on Github (2024 and beyond)
The GitHub Rocket.Chat App provides a seamless integration between GitHub and Rocket.Chat and improves collaboration between developers. The application allows users to search and share Issues and Pull Request, Subscribe to Repository Events, create New Issues, Review and Merge Pull Requests and do much more right from Rocket.Chat.
Open Main Modal for Quick Access to Different Features
To open the main modal and access various features, use the command: /github
.
The app can be accessed with any of the following slash commands: /gh
or /github
.
/github help
/github login
/github logout
/github me
/github subscribe
/github Username/RepositoryName subscribe
/github Username/RepositoryName unsubscribe
/github issue
/github search
/github issues
/github Username/RepositoryName pulls pullNumber
/github Username/RepositoryName
/github Username/RepositoryName repo
/github Username/RepositoryName issues
/github Username/RepositoryName contributors
/github Username/RepositoryName pulls
Start developing and make changes to your code via a single click Anytime-Anywhere!
Using Thrust for quickly setup your Rocket.Chat workspace & hot-reload for develping and deploying Github App, no need to worry about setting up any Rocket.Chat server before hand.
npm install -g @rocket.chat/apps-cli
Check if the CLI has been installed
rc-apps -v
# @rocket.chat/apps-cli/1.4.0 darwin-x64 node-v10.15.3
git clone https://github.com/RocketChat/Apps.Github22
cd Apps.Github22
cd github
npm install
rc-apps deploy --url http://localhost:3000 --username <username> --password <password>
Where:
http://localhost:3000 is your local server URL (if you are running in another port, change the 3000 to the appropriate port).
username
is the username of your admin user.
password
is the password of your admin user.
If you want to update the app deployed in your Rocket.Chat instance after making changes to it, you can run:
rc-apps deploy --url http://localhost:3000 --username user_username --password user_password --update
The Application is now installed on the server. You can verify this by checking the installed applications from the administration panel.
Enter /github
or /github help
in the message input box of any channel on the server to know about different features and how to trigger them using different slash commands.
The GitHub App uses the GitHub OAth2 and you must setup a GitHub OAuth App to unlock the full potential of the GitHub App.
The users can login to GitHub by entering the slash command /github login
and then clicking on the Login
button.
Users are logged out after a week but the users can also logout at any time by entering /github logout
.