diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index a458a7a..44e1a33 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,25 @@ 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 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 + done + validate-java: name: Validate Java Samples runs-on: ubuntu-latest