dist: xenial services: - docker matrix: include: - language: go name: "Build in Docker (docs/installation.rst)" script: - sudo docker build -t zrepl_build -f build.Dockerfile . - | sudo docker run -it --rm \ -v "${PWD}:/go/src/github.com/zrepl/zrepl" \ --user "$(id -u):$(id -g)" \ zrepl_build make vendordeps release # all go entries vary only by go version - language: go go: - "1.10" go_import_path: github.com/zrepl/zrepl before_install: - wget https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protoc-3.6.1-linux-x86_64.zip - echo "6003de742ea3fcf703cfec1cd4a3380fd143081a2eb0e559065563496af27807 protoc-3.6.1-linux-x86_64.zip" | sha256sum -c - sudo unzip -d /usr protoc-3.6.1-linux-x86_64.zip - ./lazy.sh builddep - make vendordeps script: - make - make vet - make test - go test ./... - make artifacts/zrepl-freebsd-amd64 - make artifacts/zrepl-linux-amd64 - make artifacts/zrepl-darwin-amd64 - language: go go: - "1.11" go_import_path: github.com/zrepl/zrepl before_install: - wget https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protoc-3.6.1-linux-x86_64.zip - echo "6003de742ea3fcf703cfec1cd4a3380fd143081a2eb0e559065563496af27807 protoc-3.6.1-linux-x86_64.zip" | sha256sum -c - sudo unzip -d /usr protoc-3.6.1-linux-x86_64.zip - ./lazy.sh builddep - make vendordeps script: - make - make vet - make test - go test ./... - make artifacts/zrepl-freebsd-amd64 - make artifacts/zrepl-linux-amd64 - make artifacts/zrepl-darwin-amd64 # all python entries vary only by python version - language: python python: - "3.4" install: - sudo apt-get install libgirepository1.0-dev - pip install -r docs/requirements.txt script: - make docs - language: python python: - "3.5" install: - sudo apt-get install libgirepository1.0-dev - pip install -r docs/requirements.txt script: - make docs - language: python python: - "3.6" install: - sudo apt-get install libgirepository1.0-dev - pip install -r docs/requirements.txt script: - make docs - language: python python: - "3.7" install: - sudo apt-get install libgirepository1.0-dev - pip install -r docs/requirements.txt script: - make docs