Browse Source

Used GitHub actions for JavaScript tests.

Tom Forbes 4 years ago
parent
commit
bbd18943c6
2 changed files with 28 additions and 0 deletions
  1. 3 0
      .editorconfig
  2. 25 0
      .github/workflows/tests.yml

+ 3 - 0
.editorconfig

@@ -42,3 +42,6 @@ indent_style = tab
 
 [docs/**.txt]
 max_line_length = 79
+
+[*.yml]
+indent_size = 2

+ 25 - 0
.github/workflows/tests.yml

@@ -0,0 +1,25 @@
+name: Tests
+
+on:
+  pull_request:
+
+jobs:
+  javascript-tests:
+    runs-on: ubuntu-latest
+    name: JavaScript tests
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+      - name: Set up Node.js
+        uses: actions/setup-node@v2
+        with:
+          node-version: '12'
+      - name: Cache dependencies
+        uses: actions/cache@v2
+        with:
+          path: ~/.npm
+          key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }}
+          restore-keys: |
+            ${{ runner.os }}-node-
+      - run: npm install
+      - run: npm test