{"push_id":2308608157,"size":2,"distinct_size":2,"ref":"refs/heads/semantic-check","head":"7477faac4c44fc521841df193978472f9d8eef94","before":"8c04f3e78468a46d9d2622a7cd261c3c978eccae","commits":[{"sha":"dd6e921ed90963b1862ac5aa77325547f643c68a","author":{"name":"Ryan Hitchman","email":"1a788ff037adc90be5c9523aae3e155694c657bd@google.com"},"message":"fixup! Merge pull request #58889 from cblecker/unbound-shell2junit","distinct":true,"url":"https://api.github.com/repos/rmmh/kubernetes/commits/dd6e921ed90963b1862ac5aa77325547f643c68a"},{"sha":"7477faac4c44fc521841df193978472f9d8eef94","author":{"name":"Ryan Hitchman","email":"1a788ff037adc90be5c9523aae3e155694c657bd@google.com"},"message":"Add test/typecheck, a fast typecheck for all build platforms.\n\nMost of the time spent compiling is spent optimizing and linking\nbinary code. Most errors occur at the syntax or semantic (type) layers.\nGo's compiler is importable as a normal package, so we can do fast\nsyntax and type checking for the 10 platforms we build on.\n\nThis currently takes ~2 minutes (15s per platform). It could be faster.\n\nThis makes presubmit cross builds superfluous, and will catch most PRs\nthat would break on other OSes (generally i386 or windows breaks).\n\nExample output:\n\n$ time go run test/typecheck/main.go\ntype-checking linux/amd64\ntype-checking linux/386\ntype-checking windows/amd64\nERROR(windows/amd64) pkg/proxy/ipvs/proxier.go:1708:27: ENXIO not declared by package unix\ntype-checking windows/386\nERROR(windows/386) pkg/proxy/ipvs/proxier.go:1708:27: ENXIO not declared by package unix\ntype-checking linux/arm\ntype-checking linux/arm64\ntype-checking linux/ppc64le\ntype-checking linux/s390x\ntype-checking darwin/amd64\ntype-checking darwin/386\nexit status 1\n\nreal\t2m18.140s\nuser\t3m39.308s\nsys\t0m30.108s","distinct":true,"url":"https://api.github.com/repos/rmmh/kubernetes/commits/7477faac4c44fc521841df193978472f9d8eef94"}]}
{"actor":{"display_login":"rmmh"}}