sudo: required language: node_js branches: only: - develop - master node_js: - '0.12' before_install: - curl https://install.meteor.com | /bin/sh - npm install -g npm@'>=2.13.5' - mkdir -p node_modules - cd $TRAVIS_BUILD_DIR - mkdir ../build - cd .sandstorm - ./preprcbuild.sh script: - if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then echo "Building PR $TRAVIS_PULL_REQUEST"; meteor build ../build; exit $?; fi - export TAG=$(git describe --abbrev=0 --tags) - meteor build ../build - cp ../build/Rocket.Chat.tar.gz /home/vagrant - cd .travis - sh ./namefiles.sh - cd $TRAVIS_BUILD_DIR/.sandstorm - ./buildrc.sh - cd $TRAVIS_BUILD_DIR - mv rocket.chat.latest.spk ../build deploy: provider: s3 access_key_id: "AKIAIKIA7H7D47KUHYCA" secret_access_key: $ACCESSKEY bucket: "rocketchatbuild" skip_cleanup: true local_dir: ../build on: branch: - develop - master after_deploy: - cd .travis - sh ./builddocker.sh