Skip to content

fix: push 이벤트에서 github.event.before가 0일 때 commit 검사 - #6

Merged
devuterian merged 2 commits into
mainfrom
cursor/fix-commit-range-zero-before-a761
Apr 9, 2026
Merged

devuterian merged 2 commits into
mainfrom
cursor/fix-commit-range-zero-before-a761

Conversation

@devuterian

Copy link
Copy Markdown
Owner

문제

github.event.before가 0000000…(신규 브랜치 첫 푸시 등)이면 git rev-list base..head가 Invalid revision range로 실패합니다.

해결

scripts/check-commit-range.sh에서:

  • before가 전부 0이거나 빈 값이거나 유효한 커밋이 아니면 → origin/main..head 로 검사 (fetch 후 존재)
  • origin/main이 없으면 → head만 rev-list (초기 저장소 등)

merge 커밋 제외(--no-merges)는 기존과 동일합니다.

검증

로컬에서 check-commit-range.sh 0000… HEAD 실행 시 exit 0.

Open in Web Open in Cursor 

cursoragent and others added 2 commits April 9, 2026 23:07
github.event.before가 0000…(신규 브랜치 첫 푸시)이면 base..head가 무효라 rev-list가 실패함.
base가 0이거나 존재하지 않으면 origin/main..head로 대체, 없으면 head만 rev-list.

project: kkamppak
agent: cursor-background
role: worker
artifacts: LOG-20260409-001

Co-authored-by: devuterian <devuterian@users.noreply.github.com>
Co-authored-by: devuterian <devuterian@users.noreply.github.com>
@devuterian
devuterian merged commit 016119a into main Apr 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants