lobe-chat

Форк
0
60 строк · 1.5 Кб
1
name: Test CI
2

3
on: [push, pull_request]
4

5
jobs:
6
  test:
7
    runs-on: ubuntu-latest
8

9
    services:
10
      postgres:
11
        image: pgvector/pgvector:pg16
12
        env:
13
          POSTGRES_PASSWORD: postgres
14
        options: >-
15
          --health-cmd pg_isready --health-interval 10s --health-timeout 5s  --health-retries 5
16

17

18
        ports:
19
          - 5432:5432
20

21
    steps:
22
      - uses: actions/checkout@v4
23

24
      - name: Install bun
25
        uses: oven-sh/setup-bun@v1
26
        with:
27
          bun-version: ${{ secrets.BUN_VERSION }}
28

29
      - name: Install deps
30
        run: bun i
31

32
      - name: Lint
33
        run: bun run lint
34

35
      - name: Test Server Coverage
36
        run: bun run test-server:coverage
37
        env:
38
          DATABASE_TEST_URL: postgresql://postgres:postgres@localhost:5432/postgres
39
          DATABASE_DRIVER: node
40
          NEXT_PUBLIC_SERVICE_MODE: server
41
          KEY_VAULTS_SECRET: LA7n9k3JdEcbSgml2sxfw+4TV1AzaaFU5+R176aQz4s=
42
          S3_PUBLIC_DOMAIN: https://example.com
43
          APP_URL: https://home.com
44

45
      - name: Upload Server coverage to Codecov
46
        uses: codecov/codecov-action@v4
47
        with:
48
          token: ${{ secrets.CODECOV_TOKEN }}
49
          files: ./coverage/server/lcov.info
50
          flags: server
51

52
      - name: Test App Coverage
53
        run: bun run test-app:coverage
54

55
      - name: Upload App Coverage to Codecov
56
        uses: codecov/codecov-action@v4
57
        with:
58
          token: ${{ secrets.CODECOV_TOKEN }}
59
          files: ./coverage/app/lcov.info
60
          flags: app
61

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.