go_import_path: github.com/minio/minio
sudo: required

services:
 - docker

dist: trusty

language: go

matrix:
  include:
    - os: linux
      env:
        - ARCH=x86_64
      go: 1.10.1
      script:
        - make
        - diff -au <(gofmt -s -d cmd) <(printf "")
        - diff -au <(gofmt -s -d pkg) <(printf "")
        - make test GOFLAGS="-timeout 15m -race -v"
        - make coverage
        - node --version
        - cd browser && yarn && yarn test && cd ..

before_install:
- nvm install stable

after_success:
- bash <(curl -s https://codecov.io/bash)