use ci target

This commit is contained in:
Brian Hicks 2018-03-27 22:03:45 -05:00
parent c14d5abc92
commit 8923998ad8
No known key found for this signature in database
GPG Key ID: FF1F407C0D3C2430
2 changed files with 13 additions and 9 deletions

View File

@ -27,4 +27,4 @@ install:
- travis_retry $TRAVIS_BUILD_DIR/sysconfcpus/bin/sysconfcpus -n 2 make setup
script:
- $TRAVIS_BUILD_DIR/sysconfcpus/bin/sysconfcpus -n 2 make test
- $TRAVIS_BUILD_DIR/sysconfcpus/bin/sysconfcpus -n 2 make ci

View File

@ -1,16 +1,14 @@
NPM_PREFIX=$(realpath node_modules)
PATH:=${NPM_PREFIX}/.bin:${PATH}
default: test format diff styleguide-app/elm.js
.PHONY: diff
diff: node_modules
elm-package diff
.PHONY: test
test: elm-stuff tests/elm-stuff node_modules
elm-test
.PHONY: diff
diff: node_modules
elm-package diff
.PHONY: format
format: node_modules
elm-format --validate src tests styleguide-app
@ -24,8 +22,6 @@ styleguide-app/elm.js: styleguide-app/elm-stuff styleguide-app/**/*.elm
# plumbing
.PHONY: setup
setup: node_modules elm-stuff tests/elm-stuff styleguide-app/elm-stuff
node_modules: package.json
npm install
@ -40,3 +36,11 @@ elm-stuff: elm-package.json node_modules
%/elm-stuff: %/elm-package.json node_modules
cd $(@D); elm-package install --yes
touch -m $@
# special targets for travis, but anyone can use them, really.
.PHONY: setup
setup: node_modules elm-stuff tests/elm-stuff styleguide-app/elm-stuff
.PHONY: ci
ci: test format diff styleguide-app/elm.js