From b4f367c80c51588b7a46b54f2ce1cdb0a4965cf8 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 29 Jan 2025 09:00:10 -0800 Subject: [PATCH 1/2] Fix build scripts, permissions --- userTests/angular/build.sh | 2 ++ userTests/arktype/build.sh | 2 ++ userTests/azure-sdk/build.sh | 2 ++ userTests/chrome-devtools-frontend-next/build.sh | 2 ++ userTests/office-ui-fabric/build.sh | 2 ++ userTests/prettier/build.sh | 2 ++ userTests/pyright/build.sh | 2 ++ userTests/rxjs-src/build.sh | 2 ++ userTests/typescript-eslint/build.sh | 2 ++ userTests/vscode/build.sh | 2 ++ userTests/vue-next/build.sh | 2 ++ 11 files changed, 22 insertions(+) mode change 100644 => 100755 userTests/arktype/build.sh 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 From 222b020d4b646eeee69e73a18acad443439ceca9 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 29 Jan 2025 09:02:36 -0800 Subject: [PATCH 2/2] Check in CI --- .github/workflows/ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) 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