Speed up travis

This commit is contained in:
ilias 2017-05-27 20:48:10 +02:00
parent 9cf23c2804
commit 6987b636ad
2 changed files with 187 additions and 168 deletions

View file

@ -4,10 +4,29 @@ language: bash
sudo: false sudo: false
before_install:
- echo -e "Host github.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
- | # epic build time improvement - see https://github.com/elm-lang/elm-compiler/issues/1473#issuecomment-245704142
if [ ! -d sysconfcpus/bin ];
then
git clone https://github.com/obmarg/libsysconfcpus.git;
cd libsysconfcpus;
./configure --prefix=$TRAVIS_BUILD_DIR/sysconfcpus;
make && make install;
cd ..;
fi
install: install:
- nvm install 6 - nvm install 6
- nvm use 6 - nvm use 6
- npm install - npm install
- if [ ! -f node_modules/.bin/elm-make-old ];
then
mv node_modules/.bin/elm-make node_modules/.bin/elm-make-old;
printf '%s\n\n' '#!/bin/bash' 'echo "Running elm-make with sysconfcpus -n 2"' '$TRAVIS_BUILD_DIR/sysconfcpus/bin/sysconfcpus -n 2 elm-make-old "$@"' > $(npm config get prefix)/bin/elm-make;
chmod +x $(npm config get prefix)/bin/elm-make;
fi
- bin/install-elm-format linux - bin/install-elm-format linux
- export PATH=$PATH:$PWD/bin - export PATH=$PATH:$PWD/bin
@ -18,5 +37,5 @@ script:
cache: cache:
directories: directories:
- node_modules
- elm-stuff - elm-stuff
- sysconfcpus

View file

@ -155,15 +155,15 @@
"topics": [] "topics": []
} }
], ],
"deprecated": [ "deprecated": [],
],
"ignored": [ "ignored": [
"bin", "bin",
"elm-stuff", "elm-stuff",
"node_modules", "node_modules",
"docs" "docs",
"tests",
"libsysconfcpus",
"sysconfcpus"
], ],
"foregone": [ "foregone": []
]
} }