Documentation
¶
Index ¶
- func BuildDeployKey(prefix, region string) string
- func BuildDeploymentMatrix(repoDataMap map[string]github.RepoData, organization string, query string, ...) *github.DeploymentMatrix
- func MatchesEnvFilter(envName string, envFilters []string) bool
- func ParseEnvironmentName(envName string) (prefix string, region string)
- func ProcessRepositoriesConcurrently(repos []github.GitHubAPIRepository, folders []string, manifestName string, ...) map[string]github.RepoData
- func ProcessRepository(repo github.GitHubAPIRepository, folders []string, manifestName string, ...) (*github.RepoData, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildDeployKey ¶
BuildDeployKey creates a deploy key from prefix and region
func BuildDeploymentMatrix ¶
func BuildDeploymentMatrix( repoDataMap map[string]github.RepoData, organization string, query string, envFilters []string, folders []string, ) *github.DeploymentMatrix
BuildDeploymentMatrix builds the complete deployment matrix from repo data
func MatchesEnvFilter ¶
MatchesEnvFilter checks if an environment name matches any of the filter patterns
func ParseEnvironmentName ¶
ParseEnvironmentName parses an environment name into prefix and region
func ProcessRepositoriesConcurrently ¶
func ProcessRepositoriesConcurrently( repos []github.GitHubAPIRepository, folders []string, manifestName string, envFilters []string, maxWorkers int, ) map[string]github.RepoData
ProcessRepositoriesConcurrently processes multiple repositories concurrently
func ProcessRepository ¶
func ProcessRepository( repo github.GitHubAPIRepository, folders []string, manifestName string, envFilters []string, ) (*github.RepoData, error)
ProcessRepository processes a single repository and extracts deployment information
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.