dorny/paths-filter@v2를 이용해 각 기능 파일(lunch.js, greeting.js ....)에 대한 경로를 저장해놓았다.
pathgreeting: greeting.js 경로 저장
pathSquare: square.js 경로 저장
pathLunch: lunch.js 경로 저장
pathWeeklunch: weeklunch.js 경로 저장
pathDepartment: department.js 경로 저장
push시 경로를 저장해 놓은 파일의 변경을 감지하고, 변경 된 파일에 대한 mocha test를 실행한다.
함께 생각해볼 문제
예) lunch.js 수정 후 푸쉬하여 lunch.js에 대한 모카테스트가 진행된다. 그 후 greeting.js 수정 후 푸쉬하면 lunch.js와 greeting.js에 대한 모카테스트가 모두 진행된다. dev에는 수정된 lunch.js가 반영되어 있지 않아 이런 현상이 발생하는 것 같습니다..
dorny/paths-filter@v2를 이용하지 않고, push된 기능에 대해서만 mocha test 진행할 수 있도록 하는 방법이 있을까요?
department.js 푸쉬를 하지 않았음에도 department.js가 변경되었다고 판단 후, department.js에 대한 모카 테스트를 진행합니다. 문제를 찾으려 살펴보았으나 찾지 못하였습니다.. 이에 대한 해결이 필요합니다.
작업 개요(#67)
push 시, 수정된 파일만 mocha test를 진행한다.
작업 분류
작업 상세 내용
push시 변경된 파일에 대해서만 mocha test를 실행시키기 위해
dorny/paths-filter@v2
사용하였다.dorny/paths-filter@v2 ( https://github.com/dorny/paths-filter ) : push시 base branch와 비교하여 파일의 변경을 감지해준다.
dorny/paths-filter@v2
를 이용해 각 기능 파일(lunch.js, greeting.js ....)에 대한 경로를 저장해놓았다. pathgreeting: greeting.js 경로 저장 pathSquare: square.js 경로 저장 pathLunch: lunch.js 경로 저장 pathWeeklunch: weeklunch.js 경로 저장 pathDepartment: department.js 경로 저장push시 경로를 저장해 놓은 파일의 변경을 감지하고, 변경 된 파일에 대한 mocha test를 실행한다.
함께 생각해볼 문제
스크린샷(필요한 경우)
다른 팀원들이 동일한 작동을 하는지 확인하기 위함