From 659f5d3d163e109b027dabb3bee2c0b55a1566b3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 12:53:24 +0000 Subject: [PATCH 1/2] Add TypeScript validation workflow job Co-authored-by: seesharprun <5067401+seesharprun@users.noreply.github.com> --- .github/workflows/validate.yml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index a458a7a..950dd30 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -22,7 +22,7 @@ jobs: uses: actions/checkout@v6 - name: Validate naming and README presence run: | - for dir in python javascript java dotnet go; do + for dir in python javascript typescript java dotnet go; do [ -d "$dir" ] || continue for sample in "$dir"/*/; do name=$(basename "$sample") @@ -79,6 +79,26 @@ jobs: npm test --prefix "$sample" --if-present done + validate-typescript: + name: Validate TypeScript Samples + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v6 + - name: Set up Node.js + uses: actions/setup-node@v6 + with: + node-version: '20' + - name: Install, build, and test + run: | + [ -d typescript ] || exit 0 + for sample in typescript/*/; do + [ -f "${sample}package.json" ] || continue + npm install --prefix "$sample" --silent + npm run build --prefix "$sample" --if-present + npm test --prefix "$sample" --if-present + done + validate-java: name: Validate Java Samples runs-on: ubuntu-latest From d22a62c1fd1847978d3dc44ca59cc1ce9c14fe16 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 13:20:03 +0000 Subject: [PATCH 2/2] Remove npm test from validate-typescript job Co-authored-by: seesharprun <5067401+seesharprun@users.noreply.github.com> --- .github/workflows/validate.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 950dd30..44e1a33 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -89,14 +89,13 @@ jobs: uses: actions/setup-node@v6 with: node-version: '20' - - name: Install, build, and test + - name: Install and build run: | [ -d typescript ] || exit 0 for sample in typescript/*/; do [ -f "${sample}package.json" ] || continue npm install --prefix "$sample" --silent npm run build --prefix "$sample" --if-present - npm test --prefix "$sample" --if-present done validate-java: