language: cpp compiler: gcc sudo: false env: global: secure: GkXFpKLH93DVePRstXGg+Smns4Q6mbgoj4oaEfXqvSaL4Wb9ptEc1U049n68zFVwm5OGytBQZ8+KQZJ1BkpOJRe+lAG0G1l4Ki2nT4qHQedIMrDNtiFpDsPpZtg0POQlQFF8k5pzV3XL914RED9vLYI6Y/9CzQ+ByVTFQ271kxM= addons: apt: sources: - ubuntu-toolchain-r-test packages: - gyp - gcc-4.8 - g++-4.8 before_install: - npm install -g npm@'>=2.13.5' before_script: - if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi - if [ ! -d "$HOME/protobuf/lib" ]; then wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz; tar -xzvf protobuf-2.6.1.tar.gz;pushd protobuf-2.6.1 && ./configure --prefix=$HOME/protobuf && make && make install; popd; fi; - export PATH=$PATH:$HOME/protobuf/bin:$HOME/protobuf/lib - which pkg-config - export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$HOME/protobuf/lib/pkgconfig - pkg-config --variable=includedir protobuf script: - gyp --depth=. -fmake proto.gyp - make before_deploy: - git config --global push.default simple - git config --global user.name jenkins-starschema - git config --global user.email jenkins@starschema.net - npm version patch -m "Version %s [ci skip]" deploy: provider: npm email: virtdb-dev@virtdb.com api_key: secure: KM+IZBR3dpz9hDaB59+scLxWqZdIcQEn8UvqLBDA/hEYaPJO0ruHWPg+Z/KdaBWnIgDmx4oM56RspuURTZQ7Bs0peYfsfFAmfvDyv62vfl+Vc/0kqJWGK17FhQ5qdVTb9/uXzqyLHm2uTqZUpUVcWttyT4hG7lUg5nEdS8z6vOA= after_deploy: - git push --force "https://${GH_TOKEN}@github.com/virtdb/virtdb-proto.git" HEAD:master notifications: slack: secure: AenWHk9OSHr7Z+blM0Mlex6Vu6cqPB/DHuP6W/pFaSNLSmPuLLsau/mJyMUcekt7haD8bmJS83rpGcUIWBsCtunMtl6UM/748ErhrottKrOsDAi/x/9vfg+A/cJL36dt3eS9gZwaFIz4Inw6KyGCY2zoTNuMkTa8a2as4g5oOBc= on_success: change on_failure: always on_start: never cache: directories: - $HOME/protobuf