gauc 0.8.1

Couchbase Rust Adapter / CLI
Documentation
language: rust

cache: cargo

sudo: true

rust:
  - stable
  - nightly

env:
  - CXX=g++-4.8

addons:
  apt:
    sources:
      - ubuntu-toolchain-r-test
    packages:
      - g++-4.8
      - graphviz
      - upx-ucl
      - wget

matrix:
  allow_failures:
    - rust: stable

before_script:
  - export PATH=$PATH:/home/travis/.cargo/bin

before_install:
  - ./.travis/install.sh
  - wget http://packages.couchbase.com/releases/4.5.1/couchbase-server-community_4.5.1-ubuntu12.04_amd64.deb
  - sudo dpkg -i couchbase-server-community_4.5.1-ubuntu12.04_amd64.deb
  - sleep 30
  - "curl -u Administrator:Administrator -v -X POST http://localhost:8091/node/controller/setupServices -d 'services=kv%2Cn1ql%2Cindex'"
  - "curl -v -X POST http://localhost:8091/nodes/self/controller/settings -d 'path=%2Fopt%2Fcouchbase%2Fvar%2Flib%2Fcouchbase%2Fdata&index_path=%2Fopt%2Fcouchbase%2Fvar%2Flib%2Fcouchbase%2Fdata'"
  - "curl -v -X POST http://localhost:8091/settings/web -d 'password=Administrator&username=Administrator&port=SAME'"
  - "curl -u Administrator:Administrator -v -X POST http://localhost:8091/pools/default/buckets -d 'flushEnabled=1&threadsNumber=3&replicaIndex=0&replicaNumber=0&evictionPolicy=valueOnly&ramQuotaMB=597&bucketType=couchbase&name=default&authType=sasl&saslPassword='"
  - "curl -u Administrator:Administrator -X POST http://localhost:8091/pools/default -d 'memoryQuota=2048' -d 'indexMemoryQuota=512'"
  - cargo install cargo-count --force
  - cargo install cargo-graph --force
  - cargo install cargo-outdated --force
#  - cargo install clippy --force

script:
  - cargo build --verbose --all
  - cargo test --verbose --all
#  - cargo clippy --verbose --all

after_script:
  - make

notifications:
  email:
    - korczis@gmail.com