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) 제외