5656 gsCloneOpts * git.CloneOptions
5757 insCloneOpts * git.CloneOptions
5858 KubeFactory kube.Factory
59+ commonConfig * runtime.CommonConfig
5960 }
6061
6162 RuntimeUninstallOptions struct {
@@ -66,9 +67,10 @@ type (
6667 }
6768
6869 RuntimeUpgradeOptions struct {
69- RuntimeName string
70- Version * semver.Version
71- CloneOpts * git.CloneOptions
70+ RuntimeName string
71+ Version * semver.Version
72+ CloneOpts * git.CloneOptions
73+ commonConfig * runtime.CommonConfig
7274 }
7375)
7476
@@ -152,6 +154,9 @@ func NewRuntimeInstallCommand() *cobra.Command {
152154 gsCloneOpts : gsCloneOpts ,
153155 insCloneOpts : insCloneOpts ,
154156 KubeFactory : f ,
157+ commonConfig : & runtime.CommonConfig {
158+ CodefreshBaseURL : cfConfig .GetCurrentContext ().URL ,
159+ },
155160 })
156161 },
157162 }
@@ -210,7 +215,7 @@ func RunRuntimeInstall(ctx context.Context, opts *RuntimeInstallOptions) error {
210215 }
211216 }
212217
213- if err = persistRuntime (ctx , opts .insCloneOpts , rt ); err != nil {
218+ if err = persistRuntime (ctx , opts .insCloneOpts , rt , opts . commonConfig ); err != nil {
214219 return fmt .Errorf ("failed to create codefresh-cm: %w" , err )
215220 }
216221
@@ -222,7 +227,8 @@ func RunRuntimeInstall(ctx context.Context, opts *RuntimeInstallOptions) error {
222227 return fmt .Errorf ("failed to create demo workflowTemplate: %w" , err )
223228 }
224229
225- if err = createGitSource (ctx , opts .insCloneOpts , opts .gsCloneOpts , store .Get ().GitSourceName , opts .RuntimeName ); err != nil {
230+ if err = createGitSource (ctx , opts .insCloneOpts , opts .gsCloneOpts , store .Get ().GitSourceName , opts .RuntimeName ,
231+ opts .commonConfig .CodefreshBaseURL ); err != nil {
226232 return fmt .Errorf ("failed to create `%s`: %w" , store .Get ().GitSourceName , err )
227233 }
228234
@@ -408,6 +414,9 @@ func NewRuntimeUpgradeCommand() *cobra.Command {
408414 RuntimeName : args [0 ],
409415 Version : version ,
410416 CloneOpts : cloneOpts ,
417+ commonConfig : & runtime.CommonConfig {
418+ CodefreshBaseURL : cfConfig .GetCurrentContext ().URL ,
419+ },
411420 })
412421 },
413422 }
@@ -444,7 +453,7 @@ func RunRuntimeUpgrade(ctx context.Context, opts *RuntimeUpgradeOptions) error {
444453 return fmt .Errorf ("must upgrade to version > %s" , curRt .Spec .Version )
445454 }
446455
447- newComponents , err := curRt .Upgrade (fs , newRt )
456+ newComponents , err := curRt .Upgrade (fs , newRt , opts . commonConfig )
448457 if err != nil {
449458 return fmt .Errorf ("failed to upgrade runtime: %w" , err )
450459 }
@@ -463,13 +472,13 @@ func RunRuntimeUpgrade(ctx context.Context, opts *RuntimeUpgradeOptions) error {
463472 return nil
464473}
465474
466- func persistRuntime (ctx context.Context , cloneOpts * git.CloneOptions , rt * runtime.Runtime ) error {
475+ func persistRuntime (ctx context.Context , cloneOpts * git.CloneOptions , rt * runtime.Runtime , rtConf * runtime. CommonConfig ) error {
467476 r , fs , err := cloneOpts .GetRepo (ctx )
468477 if err != nil {
469478 return err
470479 }
471480
472- if err = rt .Save (fs , fs .Join (apstore .Default .BootsrtrapDir , store .Get ().RuntimeFilename )); err != nil {
481+ if err = rt .Save (fs , fs .Join (apstore .Default .BootsrtrapDir , store .Get ().RuntimeFilename ), rtConf ); err != nil {
473482 return err
474483 }
475484
@@ -516,7 +525,8 @@ func createComponentsReporter(ctx context.Context, cloneOpts *git.CloneOptions,
516525 return err
517526 }
518527
519- if err := createSensor (repofs , store .Get ().ComponentsReporterName , resPath , opts .RuntimeName , store .Get ().ComponentsReporterName ); err != nil {
528+ if err := createSensor (repofs , store .Get ().ComponentsReporterName , resPath , opts .RuntimeName ,
529+ store .Get ().ComponentsReporterName , opts .commonConfig .CodefreshBaseURL ); err != nil {
520530 return err
521531 }
522532
@@ -668,13 +678,13 @@ func createEventSource(repofs fs.FS, path, namespace string) error {
668678 return repofs .WriteYamls (repofs .Join (path , "event-source.yaml" ), eventSource )
669679}
670680
671- func createSensor (repofs fs.FS , name , path , namespace , eventSourceName string ) error {
681+ func createSensor (repofs fs.FS , name , path , namespace , eventSourceName , cfBaseURL string ) error {
672682 sensor := eventsutil .CreateSensor (& eventsutil.CreateSensorOptions {
673683 Name : name ,
674684 Namespace : namespace ,
675685 EventSourceName : eventSourceName ,
676686 EventBusName : store .Get ().EventBusName ,
677- TriggerURL : cfConfig . GetCurrentContext (). URL + store .Get ().EventReportingEndpoint ,
687+ TriggerURL : cfBaseURL + store .Get ().EventReportingEndpoint ,
678688 Triggers : []string {
679689 "components" ,
680690 "runtime" ,
@@ -725,7 +735,7 @@ func createDemoWorkflowTemplate(ctx context.Context, gsCloneOpts *git.CloneOptio
725735 return err
726736}
727737
728- func createGitSource (ctx context.Context , insCloneOpts * git.CloneOptions , gsCloneOpts * git.CloneOptions , gsName , runtimeName string ) error {
738+ func createGitSource (ctx context.Context , insCloneOpts * git.CloneOptions , gsCloneOpts * git.CloneOptions , gsName , runtimeName , cfBaseURL string ) error {
729739 var err error
730740
731741 insRepo , insFs , err := insCloneOpts .GetRepo (ctx )
@@ -830,7 +840,7 @@ func createGitSource(ctx context.Context, insCloneOpts *git.CloneOptions, gsClon
830840 Namespace : runtimeName ,
831841 EventSourceName : eventSourceName ,
832842 EventBusName : store .Get ().EventBusName ,
833- TriggerURL : cfConfig . GetCurrentContext (). URL + store .Get ().EventReportingEndpoint ,
843+ TriggerURL : cfBaseURL + store .Get ().EventReportingEndpoint ,
834844 Triggers : []string {
835845 // "clusterWorkflowTemplate",
836846 "workflowTemplate" ,
0 commit comments