Example setup for easy onboarding for users in an org with predefined processes. Read more information here.
- Add new users and teams to the users.yml file
- Create a PR
- The workflow
pull_request.yml
workflow checks if:- The user file is valid yaml
- The users is a valid GitHub handle
- The user is already a member of the organization
- After merging, the
user-management.yml
workflow runs and:- Create the team if needed
- Add the user to the org
- Create repository
attendee-<userhandle>
- Add the user to the repo
- Add the user to the team
- Ad the team to the repo