평일 2:00마다
어떤 날 아침엔 main의 테스트가 빨간불이라, 첫 한 시간을 원인을 찾고 고치는 데 씁니다.
지금은 이렇게 합니다
CI 열기.빨간불.로그 스크롤.어떤 테스트지?로컬에서 실행.깨뜨린 커밋 찾기.수정.전부 다시 실행.푸시. PR 열기.
빨간불이 뜬 아침마다, 본업을 시작하기 전에.
Kitewell에 한 번만 말하기
평일마다 2:00에 main을 가져와 테스트를 실행해 주세요. 실패하면 제 Claude Code 에이전트가 fix/nightly-tests라는 브랜치에서 원인을 고치고 커밋하게 하고, Claude Code가 실패하면 Codex가 이어받게 해 주세요. 제 승인을 기다렸다가 브랜치를 푸시하고 PR을 열어 주세요.
설정은 이것으로 끝입니다. Kitewell이 모든 단계를 펼쳐 보여 주니 확인하세요. 적용하기 전에는 아무것도 저장되지 않습니다.
내 업무에 맞게 쓰려면 이 문장을 복사해 빈칸을 채우세요.
평일마다 2:00에 [제 저장소]의 main을 가져와 테스트를 실행하는 워크플로를 만들어 주세요. 실패하면 제 Claude Code 에이전트가 새 브랜치에서 원인을 고치고 커밋하게 하고, Claude Code가 실패하면 Codex가 이어받게 해 주세요. 제 승인을 기다렸다가 브랜치를 푸시하고 풀 리퀘스트를 열어 주세요.
그다음은 저절로 실행됩니다
야간 테스트 수정이 컴퓨터에서 실행 중
- 테스트 실행main을 가져와 전체 테스트를 실행합니다. 모두 통과한 밤에는 실행이 여기서 끝나고, 기다리는 것도 없습니다.완료
- 실패한 부분 수정Claude Code가 원인을 찾아 브랜치에서 고치고, 테스트가 통과할 때까지 실행한 뒤 커밋합니다. 사용 한도에 걸리거나 실패하면 Codex가 대신 작업을 처음부터 다시 시작합니다.완료
- 승인 기다리기승인하기 전에는 아무것도 푸시되지 않습니다. 메모를 붙여 돌려보내면, 에이전트가 그 메모를 반영해 다시 작업합니다.확인 대기
- 푸시하고 PR 열기git push --force-with-lease 다음에 gh pr create.완료
대신 받게 되는 것
야간 테스트 수정7:30
확인이 필요합니다: fix/nightly-tests를 푸시하고 풀 리퀘스트를 열까요?
실패한 부분 수정
- #512 병합 후 main에서 테스트 2개 실패.
- 원인: 합계를 세금 계산 뒤가 아니라 앞에서 반올림함.
- totals.ts의 반올림 수정. 테스트는 변경하지 않음.
- 테스트 318개 모두 통과.
fix/nightly-tests를 푸시하고 풀 리퀘스트를 열까요?
알아 두면 좋은 점
- 아무도 지켜보지 않는 동안 코드를 바꾸고 테스트를 실행하려면, 각 에이전트에 그 권한이 필요합니다. 저장소에 대한 도구 자체의 설정에서 허용하거나, ‘에이전트와 모델’에서 해당 에이전트 항목의 ‘권한 확인 건너뛰기’를 켜세요. 어느 쪽이든 승인하기 전에는 아무것도 푸시되지 않습니다.
- 각 에이전트는 이미 가진 로그인으로 작동합니다. Codex가 이어받을 때는 작업을 처음부터 다시 시작하므로, 그만큼의 비용이 다시 듭니다.
- 실행될 때 컴퓨터가 켜져 있고 절전 상태가 아니어야 합니다. 절전 중에 놓친 실행은 컴퓨터가 깨어나면 시작되며, 기본값은 24시간 이내입니다.
필요한 것
- 설치하고 로그인한 명령줄 에이전트(Codex나 Claude Code 등)
- Git 저장소와 gh 명령