File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change 2121 version : latest
2222 - run : |
2323 set -euo pipefail
24+ shopt -s globstar nullglob extglob
25+
26+ TEST_FILES=(**/*.test.ts)
2427
2528 if NO_COLOR=1 deno task 2>/dev/null | grep '^- build' >/dev/null; then
2629 deno task build
2932 deno task check:only
3033 fi
3134
32- for version in ${{ inputs.deno_versions }}; do
33- echo "Testing on Deno version $version"
34- deno upgrade ${version}
35- deno -v
36- deno test -A
37- done
38-
3935 NPM_DEPS=$(jq -r '.imports | to_entries[] | select(.value | startswith("npm:")) | .value[4:]' deno.json)
4036 JSR_DEPS=$(jq -r '.imports | to_entries[] | select(.value | startswith("jsr:")) | .value' deno.json)
4137
4440 NPM_DEPS="./dist/pkg.tgz $NPM_DEPS"
4541 fi
4642
43+ for version in ${{ inputs.deno_versions }}; do
44+ echo "Testing on Deno version $version"
45+ deno upgrade ${version}
46+ deno -v
47+ deno test -A "${TEST_FILES[@]}"
48+ done
49+
4750 for version in ${{ inputs.node_versions }}; do
4851 echo '{ "type": "module" }' >package.json
4952 echo "Testing on Node.js version $version"
5255 if [ -n "$NPM_DEPS" ] || [ -n "$JSR_DEPS" ]; then
5356 pnpm add $NPM_DEPS $JSR_DEPS
5457 fi
55- pnpx tsx --test
58+ pnpx tsx --test "${TEST_FILES[@]}"
5659 done
5760
5861 for version in ${{ inputs.bun_versions }}; do
6669 if [ -n "$JSR_DEPS" ]; then
6770 bun x jsr add $(echo $JSR_DEPS | sed 's/^jsr://')
6871 fi
69- bun test
72+ bun test "${TEST_FILES[@]}"
7073 done
You can’t perform that action at this time.
0 commit comments