summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/node.js.yml16
-rw-r--r--package.json3
2 files changed, 18 insertions, 1 deletions
diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml
index 8d7a8ec..09d7be8 100644
--- a/.github/workflows/node.js.yml
+++ b/.github/workflows/node.js.yml
@@ -17,13 +17,27 @@ jobs:
strategy:
matrix:
node-version: [ 16, 18 ]
+ deno-version: [ 'v1.36.x' ]
steps:
- uses: actions/checkout@v3
+
+ # Node
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- run: npm ci
- run: npm run bootstrap:ci
- - run: npm test
+ - run: npm run test:browser
+
+ # Deno
+ - name: Setup Deno (${{ matrix.deno-version }})
+ uses: maximousblk/setup-deno@v2
+ with:
+ deno-version: ${{ matrix.deno-version }}
+ - run: deno -V
+ - run: npm run test:server
+ - run: npm run test:types
+ - run: npm run build:server
+ - run: npm run build:types
diff --git a/package.json b/package.json
index 1949737..2b97dfa 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,9 @@
"lint": "deno lint packages/**/src/**/*.ts example/**/*.ts",
"docs": "npm run bootstrap:ci && typedoc --tsconfig tsconfigdoc.json",
"test": "lerna run test",
+ "test:browser": "lerna run test --scope=@simplewebauthn/browser",
+ "test:server": "lerna run test --scope=@simplewebauthn/server",
+ "test:types": "lerna run test --scope=@simplewebauthn/typescript-types",
"build:types": "lerna run build --scope=@simplewebauthn/typescript-types",
"build:browser": "lerna run build --scope=@simplewebauthn/browser",
"build:server": "lerna run build --scope=@simplewebauthn/server",