Ruby 4.0 도입 및 버전 관리
-
Ruby 4.0 필수 버전 지정: 최신 Ruby 4.0이 모든 저장소 CI에 필수 버전으로 추가되었으며, 미리보기 테스트 덕분에 순조롭게 진행되었습니다.
-
**Dry::Core::BasicObject
inspect 버그 수정**: Ruby 4.0 도입 중 발생한 `Dry::Core::BasicObject
inspect` 문제가 수정되어 v1.2.0으로 릴리스되었습니다.
- Ruby 3.3 지원 중단 준비: Ruby 3.3의 공식 EOL(3월)에 맞춰 지원 중단 PR이 준비 중입니다.
CI/CD 자동화 개선
-
포크된 PR 실패 알림 개선: 기존 CI에서 Ruby 버전 선택적 실패 시 PR 댓글 게시가 포크된 PR에서는 읽기 전용 토큰으로 불가능했습니다.
-
보안 강화 솔루션: 신뢰할 수 없는 빌드가 댓글을 아티팩트로 생성하고,
workflow_run으로 트리거된 빌드(읽기-쓰기 토큰)가 이를 사용하여 PR 댓글을 생성하는 방식으로 해결, CI 보안을 유지합니다. -
릴리스 자동화 지속: 특정 Gem 릴리스 권한을 확장하는 작업을 시작했으며, 이는 프로젝트 성장의 중요한 부분이 될 것입니다.
기타 개발 활동
-
dry-inflector 개선:
hmaddocks,Jane,Sean의 기여로dry-inflectorGem에 대한 6개의 PR이 병합되었고, 다음 주에 새로운 릴리스가 배포될 예정입니다. -
개인 프로젝트 ‘Decaf Sucks’: ‘Decaf Sucks’에 복귀하여 카페 표시 페이지와 지도 임베딩 기능을 추가했습니다. 다음으로 리뷰 작성 및 자동 지오코딩 기능을 구현할 계획입니다.