Enable employee self-service through Atom Skills. Your employees can request for and get access to a GitHub repo. The Assistant will seek approval (if needed) and grant them the right permissions.
How it works
Your employee asks the Assistant for access to a Github repo.
The Assistant asks them to state the reason for the inclusion.
If there's an approval policy associated with the app, an approval notification is sent to the approvers.
Once approved, the Assistant grants the right permissions, and notifies the employee.
Setup requirements
To enable this skill, you need:
Atomicwork admin access
Github admin access
Configuration steps
Install the Atomicwork + Github app to your Github account.
Login to Atomicwork as an admin and navigate to Settings > App store.
Connect your Github account to Atomicwork.
Navigate to Settings > Your workspace > Skills.
On the Add to Github repos skill card, click on Settings > Enable. If you have not connected GitHub with Atomicwork, you will now be prompted to do so.
Choose the repositories for which you'd like to provision access through the Assistant. You can also add a description against a repo to give more information to your employees.
You can specify approval policy for different types of permissions like read, write,admin, maintain, triage etc.
Select an existing approval policy. Approval policies can be managed centrally from the 'Approval Policies' section in Settings > Workspace > Approval policies. You also have the option of just providing access without approvals.
Click on Enable.
To change approval policies, provision more apps through this skill or remove apps, you can do so from the Skill home screen by clicking on Manage.
