aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2021-06-17 10:43:34 +0200
committerChocobozzz <me@florianbigard.com>2021-06-17 10:43:34 +0200
commit29b7426c671c91b8567b038df30b9ae909ee838a (patch)
treedf0b8473eee01e60326f824b49307dbbe039f8a2 /scripts
parent609a444202b4cf97f962ed596aac4d0d7b7f63fe (diff)
downloadPeerTube-29b7426c671c91b8567b038df30b9ae909ee838a.tar.gz
PeerTube-29b7426c671c91b8567b038df30b9ae909ee838a.tar.zst
PeerTube-29b7426c671c91b8567b038df30b9ae909ee838a.zip
Speedup CI
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build/client.sh2
-rwxr-xr-xscripts/ci.sh19
-rwxr-xr-xscripts/test.sh4
3 files changed, 17 insertions, 8 deletions
diff --git a/scripts/build/client.sh b/scripts/build/client.sh
index 91147fc51..0b7cbec35 100755
--- a/scripts/build/client.sh
+++ b/scripts/build/client.sh
@@ -40,7 +40,7 @@ languages=(
40 40
41cd client 41cd client
42 42
43rm -rf ./dist ./compiled 43rm -rf ./dist
44 44
45# Don't build other languages if --light arg is provided 45# Don't build other languages if --light arg is provided
46if [ -z ${1+x} ] || ([ "$1" != "--light" ] && [ "$1" != "--analyze-bundle" ]); then 46if [ -z ${1+x} ] || ([ "$1" != "--light" ] && [ "$1" != "--analyze-bundle" ]); then
diff --git a/scripts/ci.sh b/scripts/ci.sh
index b068deeb4..07e37e0ee 100755
--- a/scripts/ci.sh
+++ b/scripts/ci.sh
@@ -33,24 +33,33 @@ runTest () {
33} 33}
34 34
35findTestFiles () { 35findTestFiles () {
36 find $1 -type f -name "*.js" | grep -v "/index.js" | xargs echo 36 exception="-not -name index.js"
37
38 if [ ! -z ${2+x} ]; then
39 exception="$exception -not -name $2"
40 fi
41
42 find $1 -type f -name "*.js" $exception | xargs echo
37} 43}
38 44
39if [ "$1" = "misc" ]; then 45if [ "$1" = "client" ]; then
40 npm run build 46 npm run build
41 47
42 feedsFiles=$(findTestFiles ./dist/server/tests/feeds) 48 feedsFiles=$(findTestFiles ./dist/server/tests/feeds)
43 helperFiles=$(findTestFiles ./dist/server/tests/helpers) 49 helperFiles=$(findTestFiles ./dist/server/tests/helpers)
44 pluginsFiles=$(findTestFiles ./dist/server/tests/plugins)
45 miscFiles="./dist/server/tests/client.js ./dist/server/tests/misc-endpoints.js" 50 miscFiles="./dist/server/tests/client.js ./dist/server/tests/misc-endpoints.js"
51 # Not in plugin task, it needs an index.html
52 pluginFiles="./dist/server/tests/plugins/html-injection.js"
46 53
47 MOCHA_PARALLEL=true runTest "$1" 2 $feedsFiles $helperFiles $pluginsFiles $miscFiles 54 MOCHA_PARALLEL=true runTest "$1" 2 $feedsFiles $helperFiles $miscFiles $pluginFiles
48elif [ "$1" = "cli" ]; then 55elif [ "$1" = "cli-plugin" ]; then
49 npm run build:server 56 npm run build:server
50 npm run setup:cli 57 npm run setup:cli
51 58
59 pluginsFiles=$(findTestFiles ./dist/server/tests/plugins html-injection.js)
52 cliFiles=$(findTestFiles ./dist/server/tests/cli) 60 cliFiles=$(findTestFiles ./dist/server/tests/cli)
53 61
62 MOCHA_PARALLEL=true runTest "$1" 2 $pluginsFiles
54 runTest "$1" 1 $cliFiles 63 runTest "$1" 1 $cliFiles
55elif [ "$1" = "api-1" ]; then 64elif [ "$1" = "api-1" ]; then
56 npm run build:server 65 npm run build:server
diff --git a/scripts/test.sh b/scripts/test.sh
index 32034531d..01b259fe2 100755
--- a/scripts/test.sh
+++ b/scripts/test.sh
@@ -7,8 +7,8 @@ npm run setup:cli
7 7
8npm run ci -- lint 8npm run ci -- lint
9 9
10npm run ci -- misc 10npm run ci -- client
11npm run ci -- cli 11npm run ci -- cli-plugin
12npm run ci -- api-1 12npm run ci -- api-1
13npm run ci -- api-2 13npm run ci -- api-2
14npm run ci -- api-3 14npm run ci -- api-3