From cbfe9ad81d4f91f111137410fec6611136debeb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C3=B6ttschkes?= Date: Tue, 16 Jan 2024 19:29:38 +0100 Subject: [PATCH] Add wasm to Github --- .github/workflows/test-exercises.yml | 23 +++++++++++++++++++++++ .tool-versions | 1 + wasm-tests.sh | 11 +++++++++++ 3 files changed, 35 insertions(+) create mode 100755 wasm-tests.sh diff --git a/.github/workflows/test-exercises.yml b/.github/workflows/test-exercises.yml index ba71811..feae2fd 100644 --- a/.github/workflows/test-exercises.yml +++ b/.github/workflows/test-exercises.yml @@ -371,6 +371,29 @@ jobs: if: steps.changed-files.outputs.any_changed == 'true' run: bash rust-tests.sh shell: bash + test-wasm: + runs-on: ubuntu-22.04 + steps: + - name: "Checkout code" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Get specific changed files + id: changed-files + uses: tj-actions/changed-files@v39 + with: + files: | + wasm/** + wasm-tests.sh + - name: "Setup Node" + uses: actions/setup-node@v3 + if: steps.changed-files.outputs.any_changed == 'true' + with: + node-version: ${{ env.node-version }} + - name: "Run tests" + if: steps.changed-files.outputs.any_changed == 'true' + run: bash wasm-tests.sh + shell: bash test-zig: runs-on: ubuntu-22.04 steps: diff --git a/.tool-versions b/.tool-versions index 56e4bd7..c611cdb 100644 --- a/.tool-versions +++ b/.tool-versions @@ -13,4 +13,5 @@ python 3.12.0 rebar 3.22.1 ruby 3.2.2 rust 1.72.1 +yarn 1.22.19 zig 0.11.0 diff --git a/wasm-tests.sh b/wasm-tests.sh new file mode 100755 index 0000000..b6900b3 --- /dev/null +++ b/wasm-tests.sh @@ -0,0 +1,11 @@ +#!/bin/bash +set -e + +CUR_PATH=`pwd` + +for dir in wasm/*/; do + cd $dir; + yarn install + yarn test + cd $CUR_PATH; +done