File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55env :
66 - SCRIPT=bin/unit-tests.sh
77
8- - SCRIPT="bin/build-jq.sh;
9- modded_files=\`curl -s https://api.github.com/repos/exercism/java/pulls/${TRAVIS_PULL_REQUEST}/files | bin/jq -r '.[].filename'\`;
10- for file in \$modded_files;
11- do if [[ \$file == exercises* ]] || [[ \$file == config.json ]];
12- then rvm install 2.2.5;
13- rvm use 2.2.5;
14- for file2 in \$modded_files;
15- do if [[ \$file2 == exercises* ]];
16- then modded_exercise=\${file2#exercises/};
17- modded_exercise=\${modded_exercise%%/*};
18- fi;
19- done;
20- bin/journey-test.sh \$modded_exercise;
21- break;
22- fi;
23- done"
8+ - SCRIPT=bin/run-journey-test-from-ci.sh
249
2510# http://docs.travis-ci.com/user/migrating-from-legacy
2611sudo : false
@@ -37,7 +22,7 @@ before_script:
3722 - export PATH=$TRAVIS_BUILD_DIR/bin:$PATH # ensure our tools are prefered over included ones.
3823
3924script :
40- - eval $SCRIPT
25+ - $SCRIPT
4126
4227# configure caching (https://docs.travis-ci.com/user/languages/java/#Caching)
4328before_cache :
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ bin/build-jq.sh
4+
5+ pr_files_json=` curl -s https://api.github.com/repos/exercism/java/pulls/${TRAVIS_PULL_REQUEST} /files`
6+ modded_files=` echo $pr_files_json | bin/jq -r ' .[].filename' `
7+
8+ for file in $modded_files
9+ do if [[ $file == exercises* ]] || [[ $file == config.json ]]
10+ then rvm install 2.2.5
11+ rvm use 2.2.5
12+ for file2 in $modded_files
13+ do if [[ $file2 == exercises* ]]
14+ then modded_exercise=${file2# exercises/ }
15+ modded_exercise=${modded_exercise%%/* }
16+ fi
17+ done
18+ bin/journey-test.sh $modded_exercise
19+ break
20+ fi
21+ done
You can’t perform that action at this time.
0 commit comments