Commit Graph

32 Commits

Author SHA1 Message Date
Matt Joiner 520b28cc59 Switch CI to go1.15 2020-10-28 10:03:37 +11:00
Matt Joiner 2c00258e70 Switch CI to go1.14 2020-03-29 11:38:25 +11:00
Matt Joiner ca20deeff6 CI: Run bench tests with race detector 2019-10-01 18:10:00 +10:00
Matt Joiner a05524d1a2 Switch CI to go1.13 2019-09-24 16:50:17 +10:00
Matt Joiner f7f33dbc01 Don't test with -race or -v for 32-bit
We just want to know that it builds and works for normal use.
2019-07-26 11:00:28 +10:00
Matt Joiner 011df3da4a Test 32-bit arch on CircleCI
See https://github.com/anacrolix/missinggo/issues/16
2019-07-26 10:49:36 +10:00
Matt Joiner d2400968fc Update CircleCI to use go1.12 instead of master 2019-04-24 09:35:09 +10:00
Matt Joiner 97e23327dd Remove gomobile from CI
https://github.com/golang/go/issues/27234
2019-03-23 01:34:55 +11:00
Matt Joiner 4813f16614 Fix gomobile install in CI 2019-03-22 23:36:59 +11:00
Matt Joiner c9f4078224 Cache go master, use existing go for bootstrap, and tighten some cache keys 2019-01-09 19:55:55 +11:00
Matt Joiner fa4dbacd79 Cache the GOCACHE
Go mod doesn't store build artifacts in $GOPATH/pkg anymore.
2019-01-09 12:25:06 +11:00
Matt Joiner 8dc4f1c81f Cache the entire go pkg folder 2019-01-09 11:23:07 +11:00
Matt Joiner 84132ba242 Time the module downloads 2019-01-09 11:21:49 +11:00
Matt Joiner 885af9d29d Change the go-mod cache key and path 2019-01-08 18:57:15 +11:00
Matt Joiner 40d1fbc685 Break up compiling go master into different steps 2019-01-08 17:07:11 +11:00
Matt Joiner 26983bb031 Fix yaml formatting
What a stupid format.
2019-01-08 16:59:49 +11:00
Matt Joiner 53358d32be Add pkg/mod caching 2019-01-08 16:57:33 +11:00
Matt Joiner 1105d6582c Add extra go debug steps 2019-01-08 16:37:40 +11:00
Matt Joiner 3a03725b57 Get deps in a separate step 2019-01-08 16:31:26 +11:00
Matt Joiner 0fdd31b6f3 Go module install/get make no sense 2018-07-27 10:44:26 +10:00
Matt Joiner 7ab51ee283 Use go run instead of godo 2018-07-25 20:34:19 +10:00
Matt Joiner 68bf3cb34b And install godo too 2018-07-25 19:24:00 +10:00
Matt Joiner 823e810d8b I think go get becomes go install for arbitrary commands 2018-07-25 19:10:08 +10:00
Matt Joiner 5baf7e0e4a Use go modules 2018-07-25 18:57:49 +10:00
Matt Joiner 57849844ae Rework status export in tests to allow count > 1 without a server for every test 2018-06-26 19:54:48 +10:00
Matt Joiner e9040f8f74 Fix failure in CI on non-critical test due to set -e 2018-06-11 12:44:12 +10:00
Matt Joiner 6354b9b967 Ignore CI test failures with CGO_ENABLED=0
It uses anacrolix/utp which isn't stable or recommended. Timeouts and retrying are needed to work around bugs in that package better.
2018-06-06 00:39:30 +10:00
Matt Joiner 95d535032e Fix benchmark job in CI 2018-01-25 17:20:07 +11:00
Matt Joiner 3f9a78e096 Run benchmarks in CI 2018-01-25 16:57:38 +11:00
Matt Joiner 39165ade83 Add apt-get update to CI 2017-10-12 16:32:11 +11:00
Matt Joiner 53954f7807 Get torrentfs fuse test working 2017-08-29 14:02:30 +10:00
Matt Joiner 054ff25f7c Add CircleCI 2.0 turd
Adds tests for https://github.com/anacrolix/utp/issues/24, and mobile on the master branch. The UDP tracker test uses udp4 because of some bad behaviour on CircleCI.
2017-08-27 02:10:17 +10:00