The GitHub Enterprise Automation Kit is a collection of Go packages designed to simplify and enhance automation tasks on GitHub Enterprise instances. These packages provide functionalities to interact with the GitHub API, manage repositories, automate workflows, and more.
The assigner
package streamlines GitHub organization management by offering a straightforward way to assign repositories to teams or external groups, as well as assigning users to teams. Simplify your workflow and maintain efficient assignment processes within your projects.
import "github.com/nestle/ghe-automation-kit/assign"
The creator
package facilitates streamlined creation of resources, making it simple to generate repositories, teams, and other organizational components. Simplify your workflow by easily generating new entities with minimal code.
import "github.com/nestle/ghe-automation-kit/creator"
The filter
package provides a hassle-free solution for refining data sets. Effortlessly narrow down repositories, teams, or users based on specific criteria. Enhance your organization's management process with efficient data filtering.
import "github.com/nestle/ghe-automation-kit/filter"
The getter
package offers a straightforward approach to retrieve information from your GitHub organization. Quickly access repository details, team members, and other essential data. Retrieve what you need with ease using the Getter package.
import "github.com/nestle/ghe-automation-kit/getter"
The remover
package streamlines the removal of repositories, teams, and users from your GitHub organization. Simplify the process of eliminating unwanted components while maintaining control and organization within your projects.
import "github.com/nestle/ghe-automation-kit/remover"
To use the GitHub Enterprise Automation Kit in your Go project, you can include the required package imports in your code, as shown in the examples above.
Additionally, make sure you have Go 1.20 or later installed.
Corresponding code is licensed under the MIT License. See the LICENSE file for details.