엔터프라이즈 라이선스 준수 정책 정식 제공
조직 전체의 오픈 소스 라이선스 준수 여부를 규칙 기반으로 점검하고 관리할 수 있게 됐습니다.
교안에 영향
기존 안내에서 dependency review action만으로 처리된다고 설명한 내용은, 이제 enterprise-wide license policy와 ruleset 설정을 함께 안내해야 맞습니다.
요약
- dependency review action을 확장해 엔터프라이즈 전체에 적용되는 라이선스 정책을 사용할 수 있게 됐습니다. - repositories를 ruleset으로 대상으로 지정하고, 새 Require license compliance results before merging 조건으로 병합 전 검사를 강제합니다. - pull request에서 새로 추가되거나 변경된 dependency의 라이선스를 자동 확인하고, 부적합한 dependency에는 주석을 남깁니다. - Enterprise Open-Source License Manager 역할, 감사 로그 이벤트, 정책 관련 API와 package 준수 확인 API가 추가됐습니다.
바뀐 것
새 기능
- dependency review action을 확장한 엔터프라이즈 전체 라이선스 정책이 추가됐습니다.
- repositories에 ruleset을 적용하고 새 Require license compliance results before merging 조건으로 병합 전 라이선스 검사를 강제할 수 있게 됐습니다.
- pull request에서 새로 추가되거나 변경된 dependency의 라이선스를 자동으로 검사하고, 부적합한 dependency에 주석을 남깁니다.
- Enterprise Open-Source License Manager 역할이 추가됐습니다.
- enterprise license policy를 다운로드, 업데이트, 교체하는 새 API endpoints가 추가됐습니다.
- 패키지가 정책을 준수하는지 확인하는 새 API endpoint가 추가됐습니다.
개선
- GitHub Enterprise Cloud data residency 고객도 license information을 사용할 수 있게 됐고, dependency graph와 SBOM exports에 license data가 채워집니다.
- license policy 변경이 audit log events를 남기도록 바뀌었습니다.