Skip to content

[발전 방안 제안(Improvement Plan)]: GitHub 패키지를 활용한 실행환경 라이브러리 배포 #198

@sleepred

Description

@sleepred

아이디어명 Idea Name

GitHub 패키지를 활용한 실행환경 라이브러리 배포

제안배경 Suggestion Background

GitHub Packages는 소스 코드와 패키지 레지스트리를 한 곳에서 관리할 수 있게 해주는 통합 서비스로, 여러 프로젝트에서 공통으로 사용되는 모듈이나 라이브러리를 npm, Docker, Maven, NuGet 등 다양한 패키지 형식으로 호스팅하고 배포할 수 있습니다. 이를 통해 반복적인 코드 작성을 줄이고, 패키지 관리를 자동화하며, 사내 라이브러리나 비공개 모듈의 재사용성을 높일 수 있습니다.

최신에 GitHub 패키지를 활용해서 오픈소스 프로젝트의 다양한 산출물을 배포할 수 있습니다.
표준프레임워크의 경우 Maven Central 이외에도 홈페이지를 통해서 라이브러리, 예제 프로그램, 교재 등을 배포하고 있는데, GitHub Action을 적용해서 배포 파일을 자동 생성하고
깃허브 패키지를 이용해서 배포하면 좀 더 효율적으로 라이브러리, 패키징 파일, 도커 이미지 등을 관리할 수 있습니다.
실행환경 라이브러리는 GitHub Action을 적용해깃허브 패키지를 통해 배포하는 한 실행환경 라이브러리 배포했으면 좋겠습니다.

참고문헌 Reference

[ airflow GitHub 패키지 활용(이미지) 예 ]
Image

[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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions