mirror of
https://github.com/correl/elm.git
synced 2024-11-15 03:00:11 +00:00
Speed up travis
This commit is contained in:
parent
9cf23c2804
commit
6987b636ad
2 changed files with 187 additions and 168 deletions
21
.travis.yml
21
.travis.yml
|
@ -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
|
||||||
|
|
12
config.json
12
config.json
|
@ -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": []
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue