-
Notifications
You must be signed in to change notification settings - Fork 61
Description
아이디어명 Idea Name
GitHub 패키지를 활용한 실행환경 라이브러리 배포
제안배경 Suggestion Background
GitHub Packages는 소스 코드와 패키지 레지스트리를 한 곳에서 관리할 수 있게 해주는 통합 서비스로, 여러 프로젝트에서 공통으로 사용되는 모듈이나 라이브러리를 npm, Docker, Maven, NuGet 등 다양한 패키지 형식으로 호스팅하고 배포할 수 있습니다. 이를 통해 반복적인 코드 작성을 줄이고, 패키지 관리를 자동화하며, 사내 라이브러리나 비공개 모듈의 재사용성을 높일 수 있습니다.
최신에 GitHub 패키지를 활용해서 오픈소스 프로젝트의 다양한 산출물을 배포할 수 있습니다.
표준프레임워크의 경우 Maven Central 이외에도 홈페이지를 통해서 라이브러리, 예제 프로그램, 교재 등을 배포하고 있는데, GitHub Action을 적용해서 배포 파일을 자동 생성하고
깃허브 패키지를 이용해서 배포하면 좀 더 효율적으로 라이브러리, 패키징 파일, 도커 이미지 등을 관리할 수 있습니다.
실행환경 라이브러리는 GitHub Action을 적용해깃허브 패키지를 통해 배포하는 한 실행환경 라이브러리 배포했으면 좋겠습니다.
참고문헌 Reference
- GitHub 패키지 : https://docs.github.com/ko/packages/learn-github-packages/introduction-to-github-packages
- GitHub 패키지 예제 Repository : https://github.com/github-packages-examples
- airflow : https://github.com/apache/airflow
[ airflow GitHub 패키지 활용(이미지) 예 ]

[English]
Idea Name
Distributing Runtime Libraries via GitHub Packages
Suggestion Background
With the latest GitHub Packages features, it’s possible to distribute a wide variety of artifacts for open-source projects.
In the case of the Standard Framework, libraries, sample programs, and training materials are currently distributed through the official website in addition to Maven Central.
By applying GitHub Actions to automatically generate release files and using GitHub Packages as a distribution channel, we could manage libraries, packaging files, and other deliverables more efficiently.
I propose that the runtime libraries be packaged and distributed through GitHub Packages using GitHub Actions to streamline the release process and improve accessibility.
Reference
- GitHub Packages: https://docs.github.com/packages/learn-github-packages/introduction-to-github-packages
- GitHub Package example : Repository : https://github.com/github-packages-examples