From a6202b83847c1497203d1ed4781673555178fe27 Mon Sep 17 00:00:00 2001 From: Alax Alves Date: Mon, 13 Apr 2020 23:11:21 -0300 Subject: [PATCH] Local jobs for Travis --- .travis.yml | 23 ++++++++++++++++++++++- scripts/install-deps.sh | 9 +++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100755 scripts/install-deps.sh diff --git a/.travis.yml b/.travis.yml index e38afa9..3694bd0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,30 @@ +language: ruby + sudo: required + +dist: buster + +rvm: + - 2.4.6 + services: - docker +cache: + directories: + - /usr/share + - /usr/bin + - vendor/.bundle + install: - docker build . -t mapknitter-exporter:latest + - sudo ./scripts/install-deps.sh + - bundle install --path vendor/.bundle script: docker run mapknitter-exporter bundle exec rspec +jobs: + include: + - name: "Exporter Tests" + script: bundle exec rspec + - name: "Docker Build" + script: docker build . -t lib-mapknitter-exporter:latest \ No newline at end of file diff --git a/scripts/install-deps.sh b/scripts/install-deps.sh new file mode 100755 index 0000000..638a245 --- /dev/null +++ b/scripts/install-deps.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +apt-get update -qq && \ +apt-get install -y --no-install-recommends \ + gdal-bin \ + python-gdal + build-essential \ + git \ + imagemagick