From 843d61ae371851d53c34d031a0ea4ef1215336e4 Mon Sep 17 00:00:00 2001
From: Tamir Bahar <tamir.bahar@gmail.com>
Date: Thu, 5 Sep 2024 16:44:59 +0300
Subject: [PATCH] Added tests & lint to github actions

---
 .github/workflows/build.yaml | 13 ++++++++++++-
 package.json                 |  3 ++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 7ae2ea4..ab5837b 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -1,13 +1,24 @@
 name: Package Extension
 on: push
 jobs:
-  package-extension:
+  test-and-package:
+    name: "Test & Package"
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v4
       - uses: oven-sh/setup-bun@v2
 
       - run: bun install
+
+      - name: Lint & Check Formatting
+        run: |
+          failure=0
+          bun prettier . --check || failure=1
+          bun eslint || failure=1
+
+      - name: Test
+        run: bun test
+
       - run: bun run package
 
       - name: Setup Environment
diff --git a/package.json b/package.json
index 26a84b2..a1934e9 100644
--- a/package.json
+++ b/package.json
@@ -40,7 +40,8 @@
     "publish": "bun run package && bun run vsce-publish",
     "clean": "rm -r ./dist",
     "web": "bun run --cwd ./src/frontend/ vite",
-    "test": "bun run vitest"
+    "format": "bun prettier . --write",
+    "lint": "bun format && bun run eslint"
   },
   "//": "START EXTENSION ATTRIBUTES",
   "publisher": "tamir-bahar",