MCPcopy Index your code
hub / github.com/celer-pkg/celer / checkProject

Method checkProject

cmds/cmd_deploy.go:121–145  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

119}
120
121func (d *deployCmd) checkProject() error {
122 depcheck := depcheck.NewDepCheck()
123
124 var ports []configs.Port
125 for _, nameVersion := range d.celer.Project().GetPorts() {
126 var port configs.Port
127 if err := port.Init(d.celer, nameVersion); err != nil {
128 return err
129 }
130
131 // Check if every port have circular dependency.
132 if err := depcheck.CheckCircular(d.celer, port); err != nil {
133 return err
134 }
135
136 ports = append(ports, port)
137 }
138
139 // Check if ports have conflict versions.
140 if err := depcheck.CheckConflict(d.celer, ports...); err != nil {
141 return err
142 }
143
144 return nil
145}
146
147func (d *deployCmd) resolveAllRefs() error {
148 // Collect all ports (top-level + transitive dependencies) into []refs.PortInfo.

Callers 1

CommandMethod · 0.95

Calls 5

InitMethod · 0.95
GetPortsMethod · 0.65
ProjectMethod · 0.65
CheckCircularMethod · 0.65
CheckConflictMethod · 0.65

Tested by

no test coverage detected