Sifa professional network frontend (Next.js, React, TailwindCSS)
sifa.id/
1name: CI
2on:
3 push:
4 branches: [main]
5 pull_request:
6
7permissions:
8 contents: read
9
10jobs:
11 check:
12 runs-on: ubuntu-latest
13 steps:
14 - uses: actions/checkout@v4
15 - uses: actions/setup-node@v4
16 with:
17 node-version: 25
18
19 - name: Install pnpm
20 run: corepack enable && corepack prepare pnpm@10 --activate
21
22 - name: Install dependencies
23 run: pnpm install --frozen-lockfile
24
25 - name: Lint
26 run: pnpm lint
27 - name: Type Check
28 run: pnpm typecheck
29 - name: Format Check
30 run: pnpm format:check
31 - name: Test
32 run: pnpm test
33 - name: Build
34 run: pnpm build
35
36 security:
37 runs-on: ubuntu-latest
38 permissions:
39 contents: read
40 security-events: write
41 steps:
42 - uses: actions/checkout@v4
43 - uses: github/codeql-action/init@v3
44 with:
45 languages: javascript-typescript
46 - uses: github/codeql-action/analyze@v3