From 2284f202070aa2e49156cc52b3b1596a7d5aadec Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 29 Jul 2019 11:59:29 +0200 Subject: Add gitlab ci support --- scripts/ci.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 scripts/ci.sh (limited to 'scripts/ci.sh') diff --git a/scripts/ci.sh b/scripts/ci.sh new file mode 100755 index 000000000..1819f73dd --- /dev/null +++ b/scripts/ci.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +set -eu + +if [ $# -eq 0 ]; then + echo "Need test suite argument." + exit -1 +fi + +killall -q peertube || true + +if [ "$1" = "misc" ]; then + npm run build -- --light-fr + mocha --timeout 5000 --exit --require ts-node/register --bail server/tests/client.ts \ + server/tests/feeds/index.ts \ + server/tests/misc-endpoints.ts \ + server/tests/helpers/index.ts \ + server/tests/plugins/index.ts +elif [ "$1" = "cli" ]; then + npm run build:server + CC=gcc-4.9 CXX=g++-4.9 npm run setup:cli + mocha --timeout 5000 --exit --require ts-node/register --bail server/tests/cli/index.ts +elif [ "$1" = "api-1" ]; then + npm run build:server + sh ./server/tests/api/ci-1.sh 2 +elif [ "$1" = "api-2" ]; then + npm run build:server + sh ./server/tests/api/ci-2.sh 2 +elif [ "$1" = "api-3" ]; then + npm run build:server + sh ./server/tests/api/ci-3.sh 2 +elif [ "$1" = "api-4" ]; then + npm run build:server + sh ./server/tests/api/ci-4.sh 2 +elif [ "$1" = "lint" ]; then + npm run tslint -- --project ./tsconfig.json -c ./tslint.json server.ts "server/**/*.ts" "shared/**/*.ts" + + ( cd client + npm run lint + ) +fi -- cgit v1.2.3