su-mmer / JBNU_OSS_PROJECT

오픈소스 소프트웨어 슬랙봇 개발 프로젝트(이제 CI를 곁들인)
1 stars 1 forks source link

feat(#67): push된 기능에 대해서만 mocha test 진행 #85

Closed qivvoon closed 1 year ago

qivvoon commented 1 year ago

작업 개요(#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를 실행한다.


함께 생각해볼 문제

스크린샷(필요한 경우)

다른 팀원들이 동일한 작동을 하는지 확인하기 위함