// GetRegistryConfig returns current registry configuration. func (s *Service) GetRegistryConfig(job *engine.Job) error { out := engine.Env{} err := out.SetJson("config", s.Config) if err != nil { return err } out.WriteTo(job.Stdout) return nil }
// ResolveIndex takes indexName and returns index info func (s *Service) ResolveIndex(job *engine.Job) error { var ( indexName = job.Args[0] ) index, err := s.Config.NewIndexInfo(indexName) if err != nil { return err } out := engine.Env{} err = out.SetJson("index", index) if err != nil { return err } out.WriteTo(job.Stdout) return nil }
// ResolveRepository splits a repository name into its components // and configuration of the associated registry. func (s *Service) ResolveRepository(job *engine.Job) error { var ( reposName = job.Args[0] ) repoInfo, err := s.Config.NewRepositoryInfo(reposName) if err != nil { return err } out := engine.Env{} err = out.SetJson("repository", repoInfo) if err != nil { return err } out.WriteTo(job.Stdout) return nil }