개발 중인 프로젝트 (저장소)의 패키지를 배포하는 방법에 대해 정리하려고 한다. 개발 중인 프로젝트가 메이저 버전으로 릴리즈가 되거나 혹은 알파 버전, 베타 버전으로 배포하는 방법이 있다.
패키지 배포 예시
Github에서 패키지를 배포하고 사용자가 어떻게 이용을 하는지에 대해 먼저 알아보자. Github로 배포 중인 대부분의 프로젝트에서 다음과 같은 방법으로 사용 중이다.
(예시로 Docker ToolBox로 한번 알아보자 https://github.com/docker/toolbox)
1. Github 저장소 Release 확인 방법
1-1. 메인 페이지
아래 캡처 화면은 Docker Toolbox의 Github 저장소 메인 페이지 캡처화면이다. 우측 상단을 보면 releases라는 버튼이 있는데 이곳이 바로 Docker Toolbox의 릴리즈 노트를 확인할 수 있는 곳이다. (125 releases이기 때문에 총 125개의 패키지가 릴리즈 되었다는 의미임)
1-2. releases 페이지
releases 페이지로 들어가보면 현재까지 릴리즈된 패키지의 버전과 수정 내역을 확인할 수 있다.
1-3. releases된 파일 다운로드
release 상세 내역을 보면 Assets 부분에 설치 파일을 다운로드 받을 수 있다. 이 파일을 받아서 직접 설치하면 바로 쓸 수 있다.
2. Github 저장소 Release 만들기
이제 어떻게 사용자들이 다운받는지에 대해 확인을 해봤으니 직접 릴리즈를 해보는 과정을 정리해보겠다.
2-1. 릴리즈를 위해 저장소의 Releases 페이지 이동
2-2. 페이지에서 Create a new release 버튼 선택
릴리즈된 버전이 없을 경우 아래와 같이 출력되며, Create a new release를 누르면 릴리즈할 항목을 선택할 수 있다.
2-3. 릴리즈 항목 입력
입력을 모두 마친 후, Publish release 버튼을 눌러보자!
2-4. 패키지 배포 결과
패키지를 직접 배포해보니, 업로드한 바이너리 파일에서 소스 코드가 자동으로 첨부되어 올라가는 것으로 보인다.
'스터디 > 기타' 카테고리의 다른 글
[Windows] 디스크 용량 확보하기 (WSL2) (1) | 2022.11.07 |
---|---|
[Windows] WSL2 및 도커 데스크탑 세팅 방법 (0) | 2022.11.05 |
YouTube로 공부하기 (개발 공부 강의 및 노동요) (0) | 2022.11.05 |
개발 참고 공부 사이트 (0) | 2022.10.30 |
[리눅스] error: rpmdb: damaged header #541 retrieved -- skipping. (0) | 2022.10.30 |