sudo: false language: node_js node_js: node cache: directories: - test/elm-stuff/build-artifacts - sysconfcpus - node_modules os: linux env: ELM_VERSION=0.18.0 before_install: - | # CI build time workaound # https://github.com/elm-lang/elm-compiler/issues/1473#issuecomment-245704142 if [ ! -d $TRAVIS_BUILD_DIR/sysconfcpus/bin ]; then git clone https://github.com/obmarg/libsysconfcpus.git cd libsysconfcpus ./configure --prefix=$TRAVIS_BUILD_DIR/sysconfcpus make && make install fi install: - export PATH="$TRAVIS_BUILD_DIR/sysconfcpus/bin:$PATH" - npm ci script: - sysconfcpus -n 2 npm test - sysconfcpus -n 2 npm run approve deploy: provider: npm email: dillon@dillonkearns.com api_key: $NPM_TOKEN skip_cleanup: true on: all_branches: true condition: $TRAVIS_TAG =~ ^v