github actions ci 실패 - JECT-Study/JECT-5-FE GitHub Wiki

지금 에러로그에서 webkit 이 있길래 봤더니 service/app 의 vitest 설정에서

import react from "@vitejs/plugin-react"
import tsconfigPaths from "vite-tsconfig-paths"
import { defineConfig } from "vitest/config"
export default defineConfig({
  plugins: [react(), tsconfigPaths()],
  test: {
    passWithNoTests: true,
    include: ["**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"],
    exclude: [
      "**/node_modules/**",
      "**/dist/**",
      "**/cypress/**",
      "**/.{idea,git,cache,output,temp}/**",
      "src/mocks/__tests__/**/*",
    ],
    browser: {
      enabled: true,
      headless: true,
      provider: "playwright",
      // https://vitest.dev/guide/browser/playwright
      instances: [
        { browser: "chromium" },
        { browser: "firefox" },
        { browser: "webkit" },//이것때문
      ],
    },
  },
})

크롬,파폭,사파리(웹킷) 인스턴스를 사용한다고 설정

캐시를 사용안하면 직접 다운로드받음 -> 정상작동 -> 다운받은걸 캐시에 저장

  • 이게 정상작동한다는건, 모든 인스턴스파일들을 다 잘 가져온다는 뜻

캐시를 사용안하면 캐시 사용 -> 실패

  • 현재 캐시 파일에는 다른 인스턴스(webkit,firefox) 바이너리파일들이 잘 저장되지 않는것같음

해결

  • 일단은 설정에서 다른 인스턴스(webkit,firefox) 제외