Update Travis config to run format check

This commit is contained in:
nitrohorse
2019-08-03 19:31:37 -07:00
parent d01b88520a
commit 3e63b62881
3 changed files with 21 additions and 11 deletions

View File

@@ -1,11 +1,19 @@
language: ruby matrix:
rvm: include:
- 2.4.1 - language: ruby
rvm: 2.4.1
# Assume bundler is being used, therefore # Assume bundler is being used, therefore
# the `install` step will run `bundle install` by default. # the `install` step will run `bundle install` by default.
script: ./build.sh script: ./build.sh
sudo: false # route your build to the container-based infrastructure for a faster build sudo: false # route your build to the container-based infrastructure for a faster build
cache: bundler # caching bundler gem packages will speed up build cache: bundler # caching bundler gem packages will speed up build
- language: node_js
node_js: v12.7.0
branches:
only:
- master
script: npm run format-test:html

View File

@@ -1,12 +1,14 @@
#!/bin/bash
# A custom script, that formats the file(s) with html-beautify, # A custom script, that formats the file(s) with html-beautify,
# but instead of changing it, it only errors with 0/1 if it needs to be changed # but instead of changing it, it only errors with 0/1 if it needs to be changed
# Ref: https://web.archive.org/web/20190522172323/https://medium.com/@jtomaszewski/keep-your-code-clean-forever-65c71f7f2df # Ref: https://web.archive.org/web/20190522172323/https://medium.com/@jtomaszewski/keep-your-code-clean-forever-65c71f7f2df
APPDIR=$(realpath $(dirname $(dirname $0))) APPDIR=$(readlink -f $(dirname $(dirname $0)))
TMPDIR=$(mktemp -d) TMPDIR=$(mktemp -d)
cd $APPDIR cd $APPDIR
for line in $*; do for line in $*; do
filepath=$(realpath $line) filepath=$(readlink -f $line)
file=${filepath/$APPDIR\//} file=${filepath/$APPDIR\//}
mkdir -p $TMPDIR/$(dirname $file) mkdir -p $TMPDIR/$(dirname $file)
cp $APPDIR/$file $TMPDIR/$file cp $APPDIR/$file $TMPDIR/$file

View File

@@ -11,7 +11,7 @@
"build": "bundle exec jekyll build", "build": "bundle exec jekyll build",
"serve": "bundle exec jekyll serve", "serve": "bundle exec jekyll serve",
"format:html": "node bin/get-html-ls.js | xargs node_modules/.bin/html-beautify -r", "format:html": "node bin/get-html-ls.js | xargs node_modules/.bin/html-beautify -r",
"format-test:html": "node bin/get-html-ls.js | xargs bash bin/html-beautify-check.sh" "format-test:html": "node bin/get-html-ls.js | xargs bash ./bin/html-beautify-check.sh"
}, },
"husky": { "husky": {
"hooks": { "hooks": {