From 14ea0820c864e13361e721545bbf85db0028743e Mon Sep 17 00:00:00 2001 From: Artem Buslov Date: Sun, 14 Jan 2018 06:00:59 +0300 Subject: [PATCH] Added test for TOC to .travis.yml (#205) Runs doctoc for README*.md. If in newly doctoc'ed README*.md there are any diffs against ones commited in git HEAD then the test failes. The script are using the latest anchor-markdown-header from repo to avoid the bug with non-ASCII headers. --- .gitignore | 2 ++ .travis.yml | 4 ++++ package.json | 10 ++++++++++ 3 files changed, 16 insertions(+) create mode 100644 .gitignore create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e4421b8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +package-lock.json diff --git a/.travis.yml b/.travis.yml index 60fa1c9..c0c89ee 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,10 @@ rvm: - 2.2 before_script: - gem install awesome_bot + - npm install script: - awesome_bot README.md --allow-dupe --allow-redirect - awesome_bot README_*.md --allow-dupe --allow-redirect +- node node_modules/doctoc/doctoc.js --github README.md README_*.md +- test -z "`git diff -- README.md`" +- test -z "`git diff -- README_*.md`" diff --git a/package.json b/package.json new file mode 100644 index 0000000..41127b2 --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ + "private": true, + "name": "git-flight-rules", + "version": "1.0.0", + "description": "Flight rules for git", + "devDependencies": { + "doctoc": "^1.3.0", + "anchor-markdown-header": "thlorenz/anchor-markdown-header#master" + } +}