name: CI — Test & Build on: push: branches: [main, develop] pull_request: branches: [main] jobs: test-and-build: name: Test & Build runs-on: ubuntu-latest container: image: node:22-bookworm steps: - name: Checkout run: | git clone ${{ gitea.server_url }}/${{ gitea.repository }}.git . git checkout ${{ gitea.sha }} - name: Install dependencies run: npm ci - name: Type check run: npm run typecheck - name: Run unit tests run: npm test -- --run - name: Build extension run: npm run build - name: Verify build output run: | echo "Build contents:" ls -la .output/chrome-mv3/ echo "✅ Build successful"