Aethel Bot OSS repository! aethel.xyz
bot fun ai discord discord-bot aethel
at dev 61 lines 1.2 kB view raw
1name: CI 2 3on: 4 push: 5 branches: [main, dev] 6 pull_request: 7 branches: [main, dev] 8 9jobs: 10 backend: 11 name: Backend Build & Test 12 runs-on: self-hosted 13 14 steps: 15 - name: Checkout code 16 uses: actions/checkout@v4 17 18 - name: Setup Bun 19 uses: oven-sh/setup-bun@v2 20 with: 21 bun-version: latest 22 23 - name: Install dependencies 24 run: bun install --frozen-lockfile 25 26 - name: Build backend 27 run: bun run build 28 29 - name: Lint code 30 run: bunx --bun eslint ./src ./web/src --ext .ts,.tsx 31 32 - name: Format check 33 run: bunx --bun prettier --check "**/*.{js,json,md,ts,tsx}" --ignore-path .prettierignore 34 35 frontend: 36 name: Frontend Build & Test 37 runs-on: self-hosted 38 39 steps: 40 - name: Checkout code 41 uses: actions/checkout@v4 42 43 - name: Setup Bun 44 uses: oven-sh/setup-bun@v2 45 with: 46 bun-version: latest 47 48 - name: Install frontend dependencies 49 run: | 50 cd web 51 bun install --frozen-lockfile 52 53 - name: TypeScript check frontend 54 run: | 55 cd web 56 bunx tsc --noEmit 57 58 - name: Build frontend 59 run: | 60 cd web 61 bun run build