mirror of
https://github.com/correl/elm.git
synced 2024-11-14 19:19:29 +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
|
||||
|
||||
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:
|
||||
- nvm install 6
|
||||
- nvm use 6
|
||||
- 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
|
||||
- export PATH=$PATH:$PWD/bin
|
||||
|
||||
|
@ -18,5 +37,5 @@ script:
|
|||
|
||||
cache:
|
||||
directories:
|
||||
- node_modules
|
||||
- elm-stuff
|
||||
- sysconfcpus
|
||||
|
|
334
config.json
334
config.json
|
@ -1,169 +1,169 @@
|
|||
{
|
||||
"slug": "elm",
|
||||
"language": "Elm",
|
||||
"repository": "https://github.com/exercism/xelm",
|
||||
"active": true,
|
||||
"exercises": [
|
||||
{
|
||||
"slug": "hello-world",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "bob",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "leap",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "raindrops",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "pangram",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "accumulate",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "triangle",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "scrabble-score",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "anagram",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "space-age",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "strain",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "difference-of-squares",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "word-count",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "sum-of-multiples",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "hamming",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "rna-transcription",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "run-length-encoding",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "sublist",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "nucleotide-count",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "series",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "phone-number",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "grade-school",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "allergies",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "robot-simulator",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "list-ops",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "atbash-cipher",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "say",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "largest-series-product",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "roman-numerals",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "gigasecond",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
}
|
||||
],
|
||||
"deprecated": [
|
||||
|
||||
],
|
||||
"ignored": [
|
||||
"bin",
|
||||
"elm-stuff",
|
||||
"node_modules",
|
||||
"docs"
|
||||
],
|
||||
"foregone": [
|
||||
]
|
||||
"slug": "elm",
|
||||
"language": "Elm",
|
||||
"repository": "https://github.com/exercism/xelm",
|
||||
"active": true,
|
||||
"exercises": [
|
||||
{
|
||||
"slug": "hello-world",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "bob",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "leap",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "raindrops",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "pangram",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "accumulate",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "triangle",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "scrabble-score",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "anagram",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "space-age",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "strain",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "difference-of-squares",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "word-count",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "sum-of-multiples",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "hamming",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "rna-transcription",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "run-length-encoding",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "sublist",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "nucleotide-count",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "series",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "phone-number",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "grade-school",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "allergies",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "robot-simulator",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "list-ops",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "atbash-cipher",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "say",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "largest-series-product",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "roman-numerals",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
},
|
||||
{
|
||||
"slug": "gigasecond",
|
||||
"difficulty": 1,
|
||||
"topics": []
|
||||
}
|
||||
],
|
||||
"deprecated": [],
|
||||
"ignored": [
|
||||
"bin",
|
||||
"elm-stuff",
|
||||
"node_modules",
|
||||
"docs",
|
||||
"tests",
|
||||
"libsysconfcpus",
|
||||
"sysconfcpus"
|
||||
],
|
||||
"foregone": []
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue