Add travis-ci to run tests before merging a PR (#1184)

* Add .travis.yml

* Add travis tester script

* Update .gitignore with test output related directive
This commit is contained in:
bstashio 2017-09-15 21:34:10 +03:00 committed by Jeremy Thomas
parent 65a0bb8f5b
commit 019df9573e
3 changed files with 54 additions and 0 deletions

1
.gitignore vendored
View File

@ -10,3 +10,4 @@ npm-debug.log
_gh_pages _gh_pages
_site _site
node_modules node_modules
test/output/

6
.travis.yml Normal file
View File

@ -0,0 +1,6 @@
script:
- "test/sass-compile-tester.sh"
language: sass
before_install:
- gem install sass

47
test/sass-compile-tester.sh Executable file
View File

@ -0,0 +1,47 @@
#!/bin/bash
# ==============================================================================
# FUNCTIONS - START
# ==============================================================================
run_it()
{
local _src="${1-bulma.sass}"
local _dest="${2-$(dirname "${BASH_SOURCE[0]}")/output/$(basename ${_src}).css}"
local _options="${3---sourcemap=none}"
# ----------------------------------------------------------------------------
local _dest_dir="$(dirname "${_dest}")"
if [ ! -d "${_dest_dir}" ]; then
mkdir -p "${_dest_dir}"
fi
# ----------------------------------------------------------------------------
sass "${_src}" "${_dest}" ${_options}
}
# run_it()
# ==============================================================================
# FUNCTIONS - END
# ==============================================================================
# ==============================================================================
# EXECUTION - START
# ==============================================================================
run_it $@
# ==============================================================================
# EXECUTION - END
# ==============================================================================