mirror of
https://github.com/ipfs/kubo.git
synced 2025-09-10 05:52:20 +08:00

The actual tests for the IPFS daemon within the image, which were added in the previous commits, made Circle CI unhappy. Circle CI runs an old version of Docker which still uses LXC instead of libcontainer. The existing lxc-attach hack is testament to that. We might be able to get it work [1][2] but it's really not worth it at the moment, and Circle CI isn't a good option for Docker things, right now. [1] https://jpetazzo.github.io/2014/03/23/lxc-attach-nsinit-nsenter-docker-0-9/ [2] https://github.com/jpetazzo/nsenter License: MIT Signed-off-by: Lars Gierth <larsg@systemli.org>
41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
machine:
|
|
environment:
|
|
TEST_NO_FUSE: 1
|
|
TEST_VERBOSE: 1
|
|
TEST_NO_DOCKER: 1
|
|
TRAVIS: 1
|
|
CIRCLE: 1
|
|
IMPORT_PATH: "github.com/ipfs/go-ipfs"
|
|
GOPATH: "$HOME/.go_workspace"
|
|
|
|
post:
|
|
- sudo rm -rf /usr/local/go
|
|
- if [ ! -e go1.5.2.linux-amd64.tar.gz ]; then curl -o go1.5.2.linux-amd64.tar.gz https://storage.googleapis.com/golang/go1.5.2.linux-amd64.tar.gz; fi
|
|
- sudo tar -C /usr/local -xzf go1.5.2.linux-amd64.tar.gz
|
|
|
|
services:
|
|
- docker
|
|
|
|
dependencies:
|
|
pre:
|
|
# setup ipv6
|
|
- sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0 net.ipv6.conf.default.disable_ipv6=0 net.ipv6.conf.all.disable_ipv6=0
|
|
- go get -u github.com/whyrusleeping/gx
|
|
- go get -u github.com/whyrusleeping/gx-go
|
|
|
|
override:
|
|
- mkdir -p "$HOME/.go_workspace/src/$IMPORT_PATH"
|
|
- cp -a ./* "$HOME/.go_workspace/src/$IMPORT_PATH"
|
|
- gx --verbose install --global
|
|
|
|
cache_directories:
|
|
- ~/go1.5.2.linux-amd64.tar.gz
|
|
- "$HOME/.go_workspace/src/gx/ipfs"
|
|
|
|
test:
|
|
override:
|
|
- make test_go_expensive:
|
|
pwd: "../.go_workspace/src/$IMPORT_PATH"
|
|
- make test_sharness_expensive:
|
|
pwd: "../.go_workspace/src/$IMPORT_PATH"
|