code: func Check() {
  	if strings.Contains(runtime.Version(), "1.8") {
  		// Go 1.8 doesn't play along with go test ./... and /vendor.
  		// We could fix that, but that would take time.
  		fmt.Printf("Skip Check on %s\n", runtime.Version())
  		return
  	}
  
  	mg.Deps(Test386)
  
  	mg.Deps(Fmt, Vet)
  
  	// don't run two tests in parallel, they saturate the CPUs anyway, and running two
  	// causes memory issues in CI.
  	mg.Deps(TestRace)
  }
docs: // Run tests and linters