diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e7b18f..abbd43f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,3 +30,12 @@ jobs: - name: Test run: npm test + + - name: Check scripts are executable + run: | + for i in userTests/*/*.sh; do + if ! [[ -x "$i" ]]; then + echo "File $i is not executable" + exit 1 + fi + done diff --git a/userTests/angular/build.sh b/userTests/angular/build.sh index b8ba1ff..49525f5 100755 --- a/userTests/angular/build.sh +++ b/userTests/angular/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + npm i -g yarn --force rm -rf angular git clone --depth 1 https://github.com/angular/angular angular diff --git a/userTests/arktype/build.sh b/userTests/arktype/build.sh old mode 100644 new mode 100755 index e46cefc..6e55804 --- a/userTests/arktype/build.sh +++ b/userTests/arktype/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + set -x npm i -g pnpm diff --git a/userTests/azure-sdk/build.sh b/userTests/azure-sdk/build.sh index 8fb2685..90fd215 100755 --- a/userTests/azure-sdk/build.sh +++ b/userTests/azure-sdk/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + set -x npm install -g @microsoft/rush rm -rf azure-sdk diff --git a/userTests/chrome-devtools-frontend-next/build.sh b/userTests/chrome-devtools-frontend-next/build.sh index 63b14e5..5839627 100755 --- a/userTests/chrome-devtools-frontend-next/build.sh +++ b/userTests/chrome-devtools-frontend-next/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + rm -rf depot_tools git clone --depth 1 https://chromium.googlesource.com/chromium/tools/depot_tools.git depot_tools PATH=depot_tools:$PATH diff --git a/userTests/office-ui-fabric/build.sh b/userTests/office-ui-fabric/build.sh index 88d435d..7b913a0 100755 --- a/userTests/office-ui-fabric/build.sh +++ b/userTests/office-ui-fabric/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + npm i -g yarn rm -rf office-ui-fabric CI=true diff --git a/userTests/prettier/build.sh b/userTests/prettier/build.sh index 585c72e..98e5272 100755 --- a/userTests/prettier/build.sh +++ b/userTests/prettier/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + npm i -g yarn rm -rf prettier git clone --depth 1 https://github.com/prettier/prettier.git prettier diff --git a/userTests/pyright/build.sh b/userTests/pyright/build.sh index 95fcead..75569de 100755 --- a/userTests/pyright/build.sh +++ b/userTests/pyright/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + rm -rf pyright git clone --depth 1 https://github.com/microsoft/pyright.git pyright START=$(pwd) diff --git a/userTests/rxjs-src/build.sh b/userTests/rxjs-src/build.sh index d095cb6..c0b25b3 100755 --- a/userTests/rxjs-src/build.sh +++ b/userTests/rxjs-src/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + rm -rf rxjs git clone --depth 1 https://github.com/ReactiveX/rxjs rxjs START=$(pwd) diff --git a/userTests/typescript-eslint/build.sh b/userTests/typescript-eslint/build.sh index 1f7456a..15dc553 100755 --- a/userTests/typescript-eslint/build.sh +++ b/userTests/typescript-eslint/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + set -x npm i -g yarn diff --git a/userTests/vscode/build.sh b/userTests/vscode/build.sh index 4d1388e..e192246 100755 --- a/userTests/vscode/build.sh +++ b/userTests/vscode/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + rm -rf vscode git clone --depth 1 https://github.com/microsoft/vscode.git vscode START=$(pwd) diff --git a/userTests/vue-next/build.sh b/userTests/vue-next/build.sh index eb6686c..f6a5cba 100755 --- a/userTests/vue-next/build.sh +++ b/userTests/vue-next/build.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + npm install -g pnpm rm -rf vue-next git clone --depth 1 https://github.com/vuejs/core