From 765b76700b8f38303c85c3af9885ef06c66cc81c Mon Sep 17 00:00:00 2001 From: Yessa Bahadir Date: Wed, 19 Aug 2026 21:31:00 +0200 Subject: [PATCH] ci workflow added --- .github/workflows/extension-tests.yml | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/extension-tests.yml diff --git a/.github/workflows/extension-tests.yml b/.github/workflows/extension-tests.yml new file mode 100644 index 0000000..3a93407 --- /dev/null +++ b/.github/workflows/extension-tests.yml @@ -0,0 +1,44 @@ +name: Extension Test +on: + pull_request: + paths: + - 'finverify-extension/**' + push: + branches: + - main + paths: + - 'finverify-extension/**' +jobs: + test-extension: + name: Typecheck, Lint, and Test + runs-on: ubuntu-latest + + defaults: + run: + working-directory: finverify-extension + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: lts/* + cache: 'npm' + cache-dependency-path: finverify-extension/package-lock.json + + - name: Install dependencies + run: npm ci + + - name: Install Playwright Browsers with Dependencies + run: npx playwright install --with-deps + + - name: Run Typecheck + run: npm run typecheck + + - name: Run Lint + run: npm run lint + + - name: Run Tests + run: npm test \ No newline at end of file