diff --git a/.github/main.workflow.yml b/.github/main.workflow.yml
deleted file mode 100644
index 810dc34..0000000
--- a/.github/main.workflow.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-on: push
-jobs:
-  build:
-    runs-on:
-      pool: ${{ matrix.operating-system }}
-    strategy:
-      matrix:
-        operating-system: [Linux, macOS, Windows]
-    actions:
-    - name: Set Node.js 10.x
-      uses: bryanmacfarlane/node-config@master
-      with:
-        version: 10.x
-
-    - name: npm install
-      # Explicitly uninstall husky so that we avoid issues with git hooks/node versioning.
-      # Should switch to clean checkout instead when supported.
-      run: npm prune --production && npm install && npm uninstall husky
-
-    - name: Lint
-      run: npm run format-check
-
-    - name: npm test
-      run: npm test
diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml
new file mode 100644
index 0000000..b8b6223
--- /dev/null
+++ b/.github/workflows/workflow.yml
@@ -0,0 +1,23 @@
+name: Main workflow
+on: [push]
+jobs:
+  run:
+    name: Run
+    runs-on: ${{ matrix.operating-system }}
+    strategy:
+      matrix:
+        operating-system: [ubuntu-latest, windows-latest]
+    actions:
+    - name: Set Node.js 10.x
+      uses: bryanmacfarlane/node-config@master
+      with:
+        version: 10.x
+
+    - name: npm install
+      run: npm install
+
+    - name: Lint
+      run: npm run format-check
+
+    - name: npm test
+      run: npm test