@@ -39,12 +39,12 @@ type PostCreateState struct {
3939func PollPostCreateStates (ctx context.Context , log logger , apiClient * api.API , user * api.User , codespace * api.Codespace , poller func ([]PostCreateState )) error {
4040 token , err := apiClient .GetCodespaceToken (ctx , user .Login , codespace .Name )
4141 if err != nil {
42- return fmt .Errorf ("getting codespace token: %v " , err )
42+ return fmt .Errorf ("getting codespace token: %w " , err )
4343 }
4444
4545 session , err := ConnectToLiveshare (ctx , log , apiClient , user .Login , token , codespace )
4646 if err != nil {
47- return fmt .Errorf ("connect to Live Share: %v " , err )
47+ return fmt .Errorf ("connect to Live Share: %w " , err )
4848 }
4949
5050 // Ensure local port is listening before client (getPostCreateOutput) connects.
@@ -57,7 +57,7 @@ func PollPostCreateStates(ctx context.Context, log logger, apiClient *api.API, u
5757 log .Println ("Fetching SSH Details..." )
5858 remoteSSHServerPort , sshUser , err := session .StartSSHServer (ctx )
5959 if err != nil {
60- return fmt .Errorf ("error getting ssh server details: %v " , err )
60+ return fmt .Errorf ("error getting ssh server details: %w " , err )
6161 }
6262
6363 tunnelClosed := make (chan error , 1 ) // buffered to avoid sender stuckness
@@ -75,12 +75,12 @@ func PollPostCreateStates(ctx context.Context, log logger, apiClient *api.API, u
7575 return ctx .Err ()
7676
7777 case err := <- tunnelClosed :
78- return fmt .Errorf ("connection failed: %v " , err )
78+ return fmt .Errorf ("connection failed: %w " , err )
7979
8080 case <- t .C :
8181 states , err := getPostCreateOutput (ctx , localPort , codespace , sshUser )
8282 if err != nil {
83- return fmt .Errorf ("get post create output: %v " , err )
83+ return fmt .Errorf ("get post create output: %w " , err )
8484 }
8585
8686 poller (states )
@@ -96,13 +96,13 @@ func getPostCreateOutput(ctx context.Context, tunnelPort int, codespace *api.Cod
9696 stdout := new (bytes.Buffer )
9797 cmd .Stdout = stdout
9898 if err := cmd .Run (); err != nil {
99- return nil , fmt .Errorf ("run command: %v " , err )
99+ return nil , fmt .Errorf ("run command: %w " , err )
100100 }
101101 var output struct {
102102 Steps []PostCreateState `json:"steps"`
103103 }
104104 if err := json .Unmarshal (stdout .Bytes (), & output ); err != nil {
105- return nil , fmt .Errorf ("unmarshal output: %v " , err )
105+ return nil , fmt .Errorf ("unmarshal output: %w " , err )
106106 }
107107
108108 return output .Steps , nil
0 commit comments