in core/repositories.go [231:265]
func CreateRepositories(releases ReleaseRepo, candidates CandidateRepo, fork ForkRepo, commits CommitRepo, rolling RollingRepo, supportsBaseURL bool) *Repositories {
repos := &Repositories{supportsBaseURL: supportsBaseURL}
if releases == nil {
repos.Releases = &noReleaseRepo{err: errors.New("Bazel LTS releases are not supported")}
} else {
repos.Releases = releases
}
if candidates == nil {
repos.Candidates = &noCandidateRepo{err: errors.New("Bazel release candidates are not supported")}
} else {
repos.Candidates = candidates
}
if fork == nil {
repos.Fork = &noForkRepo{err: errors.New("forked versions of Bazel are not supported")}
} else {
repos.Fork = fork
}
if commits == nil {
repos.Commits = &noCommitRepo{err: errors.New("Bazel versions built at commits are not supported")}
} else {
repos.Commits = commits
}
if rolling == nil {
repos.Rolling = &noRollingRepo{err: errors.New("Bazel rolling releases are not supported")}
} else {
repos.Rolling = rolling
}
return repos
}