Skip to content

fix: 릴리스 verify 가 tomllib 을 쓰다 3.10 에서 죽던 문제 - #58

Merged
nonasking merged 1 commit into
developfrom
fix/release-version-parse
Aug 8, 2026
Merged

fix: 릴리스 verify 가 tomllib 을 쓰다 3.10 에서 죽던 문제#58
nonasking merged 1 commit into
developfrom
fix/release-version-parse

Conversation

@nonasking

Copy link
Copy Markdown
Owner

v0.1.0 태그를 밀었더니 verify 잡이 즉시 실패했다.

ModuleNotFoundError: No module named 'tomllib'

tomllibPython 3.11+ 인데 이 잡은 python-version: "3.10" 이다.

수정

이 잡의 목적은 최소 지원 버전(3.10)에서 테스트까지 돌리는 것이므로, Python 을 올리는 대신 파싱 방식을 바꿨다 — sed 로 읽고 빈 값이면 명시적으로 실패한다.

근본 원인

release.yml태그를 밀 때만 실행돼서 PR 단계에서 한 번도 검증되지 않았다. CI 가 전부 초록불이었는데도 릴리스가 첫 시도에 죽은 이유다.

ci.yml 에 같은 추출 로직을 돌리는 단계를 추가해 다음부터는 PR 에서 걸리게 했다.

이후 절차

머지 후 v0.1.0 태그를 지우고 새 커밋에서 다시 건다.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FR3Lm3SnJ329MQV4SwTsut

v0.1.0 태그를 밀었더니 verify 잡이 ModuleNotFoundError: No module named
'tomllib' 로 실패했다. tomllib 은 3.11+ 인데 이 잡은 python-version 3.10 이다.

이 잡의 목적은 최소 지원 버전에서 테스트까지 돌리는 것이므로 Python 을
올리는 대신 파싱 방식을 바꿨다 — sed 로 읽고, 빈 값이면 명시적으로 실패한다.

근본 원인은 릴리스 워크플로가 태그를 밀 때만 실행돼 PR 단계에서 한 번도
검증되지 않았다는 점이다. ci.yml 에 같은 추출 로직을 돌리는 단계를 추가해
다음부터는 PR 에서 걸리게 했다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FR3Lm3SnJ329MQV4SwTsut
@nonasking
nonasking merged commit 3037da4 into develop Aug 8, 2026
5 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.

1 participant