본 레포에서
- 특정 레포를 클론한 후에
- 필요한 정보를 추출하여 현재 레포에 정보를 추가하고
- 새로운 커밋을 만들어 푸시
하는 작업을 CI 툴인 github Action으로 연습함.
CI 툴에서 크게 아래와 같은 작업을 진행.
$ git clone https://github.com/DokySp/acmicpc-practice.git
$ find ./acmicpc-practice | grep *.md > ./tools/list
$ node ./tools/makePost.js
- 사용 시,
./tools/makePost.js
파일에서 필요한 내용을 수정.github/workflows
,tools
,package.json
세 개를 자산의 레포로 복붙- 클론할 레포 주소는
.github/workflows/make-post.yml
파일에서 주소를 수정
- Telegram Notify를 사용하여 제작
- secrets 값은 레포의 설정에서 설정 가능하며, Telegram Notify에 쓰이는 TOKEN, TO는 이 글을 참고하면 확인 가능!
- ``를 사용
-
ex> $ echo `date +%Y.%m.%d-%H:%M:%S`