diff options
| author | おさむのひと <46447427+samunohito@users.noreply.github.com> | 2024-01-08 17:43:52 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-08 17:43:52 +0900 |
| commit | 35ec41fc1eddd7ebf5552e6f0bceebfbfa077a21 (patch) | |
| tree | d3bb804799399798c5c8d1d4654932c2d25d868e /.github | |
| parent | fix(backend): `drive/files/update`におけるファイル名のバリデー... (diff) | |
| download | sharkey-35ec41fc1eddd7ebf5552e6f0bceebfbfa077a21.tar.gz sharkey-35ec41fc1eddd7ebf5552e6f0bceebfbfa077a21.tar.bz2 sharkey-35ec41fc1eddd7ebf5552e6f0bceebfbfa077a21.zip | |
enhance(backend): テストの高速化 (#12939)
* enhance(backend): テストの高速化
* add ls
* 自動的にマージされるようなので不要
* 起動方法を揃える
* fix test
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/test-backend.yml | 56 |
1 files changed, 53 insertions, 3 deletions
diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml index 9681cbec59..3b49173f45 100644 --- a/.github/workflows/test-backend.yml +++ b/.github/workflows/test-backend.yml @@ -8,7 +8,7 @@ on: pull_request: jobs: - jest: + unit: runs-on: ubuntu-latest strategy: @@ -51,9 +51,59 @@ jobs: - name: Build run: pnpm build - name: Test - run: pnpm jest-and-coverage - - name: Upload Coverage + run: pnpm --filter backend test-and-coverage + - name: Upload to Codecov uses: codecov/codecov-action@v3 with: token: ${{ secrets.CODECOV_TOKEN }} files: ./packages/backend/coverage/coverage-final.json + + e2e: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [20.10.0] + + services: + postgres: + image: postgres:15 + ports: + - 54312:5432 + env: + POSTGRES_DB: test-misskey + POSTGRES_HOST_AUTH_METHOD: trust + redis: + image: redis:7 + ports: + - 56312:6379 + + steps: + - uses: actions/checkout@v4.1.1 + with: + submodules: true + - name: Install pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + run_install: false + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4.0.1 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + - run: corepack enable + - run: pnpm i --frozen-lockfile + - name: Check pnpm-lock.yaml + run: git diff --exit-code pnpm-lock.yaml + - name: Copy Configure + run: cp .github/misskey/test.yml .config + - name: Build + run: pnpm build + - name: Test + run: pnpm --filter backend test-and-coverage:e2e + - name: Upload to Codecov + uses: codecov/codecov-action@v3 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./packages/backend/coverage/coverage-final.json |