diff --git a/.travis.yml b/.travis.yml index ba441ac31..cb4472fec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,22 +25,19 @@ branches: # Releases are generated automatically, stop infinite build loop except: - /^[0-9]*\.[0-9]*\.[0-9]*/ -before_install: - # Expose DB to Docker container - - sudo /bin/bash ./bin/ci/init-db.sh -before_script: - - epmd -daemon - # Extract project name and version from mix.exs - - source ./bin/ci/project-info.sh - # Load information about new version - - source ./bin/ci/version-info.sh - # Load information about changelog - - source ./bin/ci/changelog-info.sh - # Increment version in mix.exs - - ./bin/ci/version-change.sh jobs: include: - - script: + - sudo: false + before_script: + # Extract project name and version from mix.exs + - source ./bin/ci/project-info.sh + # Load information about new version + - source ./bin/ci/version-info.sh + # Load information about changelog + - source ./bin/ci/changelog-info.sh + # Increment version in mix.exs + - ./bin/ci/version-change.sh + script: # Run all tests except pending ones - mix test --exclude pending --trace # Submit code coverage report to Coveralls @@ -50,7 +47,19 @@ jobs: # Check code style - mix dogma - - script: + - before_install: + # Expose DB to Docker container + - sudo /bin/bash ./bin/ci/init-db.sh + before_script: + # Extract project name and version from mix.exs + - source ./bin/ci/project-info.sh + # Load information about new version + - source ./bin/ci/version-info.sh + # Load information about changelog + - source ./bin/ci/changelog-info.sh + # Increment version in mix.exs + - ./bin/ci/version-change.sh + script: # Build Docker container - ./bin/build.sh # Initialize DB for Docker container