name: PR Checker on: pull_request: branches: - main - dev jobs: validate-code: name: Code Integrity Check runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Setup pnpm uses: pnpm/action-setup@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "lts/*" cache: "pnpm" - name: Install dependencies run: pnpm install --frozen-lockfile - name: Check code formatting run: pnpm run format:check continue-on-error: true - name: Run Linter run: pnpm run lint continue-on-error: true - name: Type Check run: pnpm run typecheck continue-on-error: true - name: Run Tests run: pnpm run test continue-on-error: true - name: Test Application Build run: pnpm run build