File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -53,6 +53,9 @@ func run(name string) error {
5353 if err := isIconValid (name ); err != nil {
5454 return err
5555 }
56+ if err := isRemoteValid (name ); err != nil {
57+ return err
58+ }
5659
5760 return nil
5861}
@@ -212,6 +215,28 @@ func isIconValid(name string) error {
212215 return nil
213216}
214217
218+ // check if the remote configuration is valid
219+ func isRemoteValid (name string ) error {
220+ server , err := readServerYaml (name )
221+ if err != nil {
222+ return err
223+ }
224+
225+ // Skip validation for non-remote servers
226+ if server .Remote .URL == "" {
227+ fmt .Println ("✅ Remote validation skipped (not a remote server)" )
228+ return nil
229+ }
230+
231+ // Check that transport_type is not empty for remote servers
232+ if server .Remote .TransportType == "" {
233+ return fmt .Errorf ("remote server must have a transport_type specified" )
234+ }
235+
236+ fmt .Println ("✅ Remote is valid" )
237+ return nil
238+ }
239+
215240func readServerYaml (name string ) (servers.Server , error ) {
216241 serverYaml , err := os .ReadFile (filepath .Join ("servers" , name , "server.yaml" ))
217242 if err != nil {
You can’t perform that action at this time.
0 commit comments