소스 검색

build: add ci workflow (#42)

Resolves #25
Ankit Kumar 1 년 전
부모
커밋
f9090c926e
1개의 변경된 파일38개의 추가작업 그리고 0개의 파일을 삭제
  1. 38 0
      .github/workflows/ci.yml

+ 38 - 0
.github/workflows/ci.yml

@@ -0,0 +1,38 @@
+name: Continuous Integration
+
+on:
+  push:
+    branches:
+      - main
+      
+  pull_request:
+    branches:
+      - main
+
+jobs:
+  install-lint-build:
+    runs-on: ubuntu-latest
+
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v4
+
+      - name: Setup Node.js
+        uses: actions/setup-node@v4
+        with:
+          node-version: 18
+
+      - name: Install pnpm
+        run: npm install -g pnpm  
+
+      - name: Install dependencies
+        run: pnpm install
+
+      - name: Lint the code
+        run: pnpm lint
+
+      - name: Run Prettier check
+        run: pnpm format:check
+
+      - name: Build the project
+        run: pnpm build