diff --git a/.travis.yml b/.travis.yml index a1a3825..3347da5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,27 +1,25 @@ dist: trusty - language: elixir - elixir: - 1.4.5 - otp_release: - 20.0 - addons: postgresql: '9.4' - + ssh_known_hosts: $HOST sudo: false - services: - postgresql - cache: directories: - sysconfcpus - aion/deps - aion/web/elm/elm-stuff/build-artifacts +before_install: +- openssl aes-256-cbc -K $encrypted_452de06ba3a9_key -iv $encrypted_452de06ba3a9_iv + -in .travis/id_rsa.enc -out .travis/id_rsa -d + install: - | if [ ! -d sysconfcpus/bin ]; @@ -43,15 +41,22 @@ before_script: - mix do ecto.create, ecto.migrate script: -- cd web/elm && - ../../node_modules/elm/binwrappers/elm-package install --yes && - $TRAVIS_BUILD_DIR/sysconfcpus/bin/sysconfcpus -n 2 ../../node_modules/elm/binwrappers/elm-make --yes src/App.elm && - rm -rf index.html && - cd ../../ +- cd web/elm && ../../node_modules/elm/binwrappers/elm-package install --yes && $TRAVIS_BUILD_DIR/sysconfcpus/bin/sysconfcpus + -n 2 ../../node_modules/elm/binwrappers/elm-make --yes src/App.elm && rm -rf index.html + && cd ../../ - mix credo --strict - mix test +- cd .. notifications: email: false slack: secure: 0wrGLWdpp9HLujCNNwJnPvmfQmK3phQXbUj/EZ/x/YROEp1TdaDzLnXI4Qo6JyZszmH+zFb3S58iiOUrX2oCJFhdUGz/tN8YSBQBdMDPhi602BfarK4dfOSsnMq60KYzEV+zkM3GQFXIl/UudeZ5AhEpEn4tF6HrjSYqMOAJkjv4REesdY/GLDVSFfNF/KfXhd1afsB5IA5O0VMERr247aCtnr9pbHuE6yqicZCuw0aU41e3zPRm8BVUIP1np5jRaGCJs7Vpx/5Q+SpdTjqdtgB05APvHveupDJrGV2uVH2iXScxHIP5SZOJbaaUxkIvjjrMN4IW3IiFDjxDuN6PAFZfJ3mpTowtDl96t4fgOfTM9a/EVv7OlPeQAVkOvHIdfsZ2PUpGV7+yWN1RssyiaYxcHdJ825on2jb+lj7lhsZmlGDfa/8GhkPQuKJr/msaXaposYDa42460hinn4UPHGrgO4AuGrXF9Cc7/xbGIdAkHogsswYy1X2XDf7aDR5yktgz/sQ1aHnvF9K1SzopDd1TS6YjLpgN0Y4kqWrUqWxHM6Ne1mTYLTREfbs+49+oPaq+n+HilFB0BAjCpwtwvKi+VhPgH5ZCSYL0hqiYpsUNL2Q3oWUHra1YlPIc/2QtIf6E1XtpqADRqnI/Ow8XkTgi4xWq2gKmHn5jEZhW9Ng= + +after_success: +- | + if [[ $TRAVIS_BRANCH == 'master' ]]; + then + .travis/deploy.sh + fi + diff --git a/.travis/deploy.sh b/.travis/deploy.sh new file mode 100755 index 0000000..b14a399 --- /dev/null +++ b/.travis/deploy.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +eval "$(ssh-agent -s)" # Start ssh-agent cache +chmod 600 .travis/id_rsa # Allow read access to the private key +ssh-add .travis/id_rsa # Add the private key to SSH + +ssh -o "StrictHostKeyChecking no" $USER@$HOST /bin/bash <