@@ -364,14 +364,26 @@ func TestWasm(t *testing.T) {
364
364
defer cancel ()
365
365
366
366
cmd := exec .CommandContext (ctx ,"go" ,"test" ,"-exec=wasmbrowsertest" ,"." ,"-v" )
367
- cmd .Env = append (os .Environ (),"GOOS=js" ,"GOARCH=wasm" ,fmt .Sprintf ("WS_ECHO_SERVER_URL=%v" ,s .URL ))
367
+ cmd .Env = append (cleanEnv ( os .Environ () ),"GOOS=js" ,"GOARCH=wasm" ,fmt .Sprintf ("WS_ECHO_SERVER_URL=%v" ,s .URL ))
368
368
369
369
b ,err := cmd .CombinedOutput ()
370
370
if err != nil {
371
371
t .Fatalf ("wasm test binary failed: %v:\n %s" ,err ,b )
372
372
}
373
373
}
374
374
375
+ func cleanEnv (env []string ) (out []string ) {
376
+ for _ ,e := range env {
377
+ // Filter out GITHUB envs and anything with token in it,
378
+ // especially GITHUB_TOKEN in CI as it breaks TestWasm.
379
+ if strings .HasPrefix (e ,"GITHUB" )|| strings .Contains (e ,"TOKEN" ) {
380
+ continue
381
+ }
382
+ out = append (out ,e )
383
+ }
384
+ return out
385
+ }
386
+
375
387
func assertCloseStatus (exp websocket.StatusCode ,err error )error {
376
388
if websocket .CloseStatus (err )== - 1 {
377
389
return fmt .Errorf ("expected websocket.CloseError: %T %v" ,err ,err )