Perform operations on users, organizations, repos, branches, and pulls via the Workflow Automator.
Orchestration apps give you the ability to automate several repeatable actions that span across a diverse set of systems by performing specific actions with Freshservice Workflows. The list of actions supported for this app include:
1. User Management
- Get a user
- Get a user by email
2. Organization Management
- Get an organization
- Create an organization invitation by ID
- Create an organization invitation by Email
- Update an organization
- Check organization membership for a user
- Remove an organization member
3. Repository Management
- Create an organization repository
- Get a repository
- Update Repository
- Add a Repository Collaborator
- Remove a Repository Collaborator
4. Pull Management
- Get a pull request
- Create a Pull Request
- Update a pull request
- Merge a pull request
- Create a review comment for a pull request
- Update a review comment for a pull request
- Delete a review comment for a pull request
5. Branch Management
- Get a Branch
- Create a Branch
- Delete a Branch
- Get Branch Protection
- Delete branch protection
6. Team Management
- Get a team by name
- Create a team
- Get team membership for a user
- Add or update team membership for a user
- Add or update team repository permissions
- Remove team membership for a user
How to sign up for account?
1. Use the link to sign up: https://github.com/join
To install and authenticate app you need to provide the following:
Personal access tokens (PATs) are an alternative to using passwords for authentication to GitHub
Note: As a security precaution, GitHub automatically removes personal access tokens that haven't been used in a year. So, we recommend you to create seperate token for marketplace app.
Steps to create token:
1. Please verify your email address, if you haven't yet.
2. In the upper-right corner of any page, click on your profile photo, and then click on Settings.
3. In the left sidebar, click on Developer settings.
4. In the left sidebar, click on Personal access tokens.
5. Click Generate new token.
6. Give your token a descriptive name.
7. Select the scopes, or permissions, you'd like to grant this token. To use your token to access repositories from the command line, select repo.
8. Click Generate token.
9. Click copy icon to copy the token to your clipboard. For security reasons, once you navigate from the page, you will not be able to see the token again.
Required Membership Plan:
All actions listed works with GitHub Free Plan or Higher.