INNER CODE UNIT · Go

setupExecutor

Legit-Labs/legitify · cmd/analyze.go:94

func setupExecutor(analyzeArgs *args) (*analyzeExecutor, error) {
	switch analyzeArgs.ScmType {
	case scm_type.GitHub:
		return setupGitHub(analyzeArgs)
	case scm_type.GitLab:
		return setupGitLab(analyzeArgs)
	default:
		// shouldn't happen since scm type is validated before
		return nil, fmt.Errorf("invalid scm type %s", analyzeArgs.ScmType)
	}
}

func executeAnalyzeCommand(cmd *cobra.Command, _args []string) error {
	if err := analyzeArgs.applyCommonCollectionOptions(); err != nil {
		return err
	}

	if preExit, err := analyzeArgs.applySchemeOutputOptions(); err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…