GitHub Marketplace에 작업을 게시하려면 서비스 약관에 동의해야 합니다.
게시 작업 정보
작업을 게시하려면 리포지토리에서 작업을 만들어야 합니다. 자세한 내용은 "자동화 공유 중"을 참조하세요.
GitHub Marketplace에 작업을 게시하려는 경우 리포지토리에 작업에 필요한 메타데이터 파일, 코드, 파일만 포함해야 합니다. 작업에 대한 단일 리포지토리를 만들면 코드를 단일 단위로 태그, 릴리스, 패키지할 수 있습니다. GitHub은(는) GitHub Marketplace 페이지에서 작업의 메타데이터도 사용합니다.
작업은 GitHub Marketplace에 즉시 게시되며 다음 요구 사항을 충족하는 한 GitHub에서 검토하지 않습니다.
- 작업은 퍼블릭 리포지토리에 있어야 합니다.
- 각 리포지토리에는 단일 작업이 포함되어야 합니다.
- 각 리포지토리에는 워크플로 파일이 없어야 합니다.
- 작업의 메타데이터 파일(
action.yml
또는action.yaml
)이 리포지토리의 루트 디렉터리에 있어야 합니다. - 작업의 메타데이터 파일에 있는
name
은 고유해야 합니다.name
은 GitHub Marketplace에 게시된 기존 작업 이름과 일치할 수 없습니다.- 사용자 또는 조직 소유자가 작업을 게시하지 않는 한
name
은 GitHub의 사용자 또는 조직과 일치할 수 없습니다. 예를 들어 GitHub 조직만github
라는 작업을 게시할 수 있습니다. name
은 기존 GitHub Marketplace 범주와 일치할 수 없습니다.- GitHub은(는) GitHub 기능의 이름을 예약합니다.
작업 게시
만든 작업을 새 릴리스로 태그를 지정하고 게시하여 GitHub Marketplace에 추가할 수 있습니다.
새 릴리스 초안을 작성하고 GitHub Marketplace에 작업을 게시하려면 다음 지침을 따르세요.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리의 작업 메타데이터 파일(
action.yml
또는action.yaml
)로 이동하면 GitHub Marketplace에 작업을 게시하는 배너가 표시됩니다. 릴리스 초안 작성을 클릭합니다. -
"릴리스 작업"에서 이 작업을 GitHub Marketplace에 게시를 선택합니다.
Note
리포지토리를 소유한 계정이 아직 GitHub Marketplace 개발자 계약을 수락하지 않은 경우 "Publish" 확인란을 사용할 수 없습니다. 리포지토리를 소유하거나 조직 소유자인 경우 링크를 클릭하여 "GitHub Marketplace 개발자 계약에 동의"한 다음 계약에 동의합니다. 링크가 없는 경우 조직 소유자에게 이 "릴리스 작업" 페이지에 대한 링크를 보내고 계약에 동의하도록 요청합니다.
-
메타데이터 파일의 레이블에 문제가 있는 경우 오류 메시지가 표시됩니다. 메타데이터 파일을 업데이트하여 문제를 해결합니다. 완료되면 "모두 정상인 것 같습니다"가 표시됩니다. 메시지가 표시됩니다.
-
기본 범주 드롭다운 메뉴를 선택하고 사람들이 GitHub Marketplace에서 작업을 찾는 데 도움이 되는 범주를 클릭합니다.
-
필요에 따라 다른 범주 드롭다운 메뉴를 선택하고 보조 범주를 클릭합니다.
-
태그 필드에 작업의 버전을 입력합니다. 이렇게 하면 릴리스에 포함된 변경 내용이나 기능을 알 수 있습니다. 작업의 전용 GitHub Marketplace 페이지에 버전이 표시됩니다.
-
제목 필드에 릴리스 제목을 입력합니다.
-
다른 모든 필드를 완료하고 릴리스 게시를 클릭합니다. 게시하려면 2단계 인증을 사용해야 합니다. 자세한 내용은 "2단계 인증 구성"을 참조하세요.
GitHub Marketplace에서 작업 제거
GitHub Marketplace에서 게시한 작업을 제거하려면 게시된 각 릴리스를 업데이트해야 합니다. GitHub Marketplace에 게시한 작업의 각 릴리스에 대해 다음 단계를 수행합니다.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
파일 목록의 오른쪽에서 릴리스를 클릭합니다.
-
편집하려는 릴리스 옆의 아이콘을 클릭합니다.
-
GitHub Marketplace에 이 작업 게시를 선택하여 확인란에서 확인 표시를 제거합니다.
-
페이지 아래에서 릴리스 업데이트를 클릭합니다.
작업 리포지토리 전송
작업 리포지토리를 다른 사용자 또는 조직에 이전할 수 있습니다. 자세한 내용은 "리포지토리 전송"을(를) 참조하세요.
리포지토리 관리자가 작업 리포지토리를 전송하면 GitHub이(가) 자동으로 이전 URL에서 새 URL로 리디렉션됩니다. 즉, 영향을 받는 작업을 사용하는 워크플로를 업데이트할 필요가 없습니다.
GitHub Marketplace에 게시된 작업은 고유 name
식별자에 의해 리포지토리에 연결됩니다. 즉, 전송된 리포지토리의 새 릴리스를 동일한 GitHub Marketplace 목록 아래에 게시할 수 있습니다. 작업 리포지토리가 삭제되면 GitHub Marketplace 목록도 삭제되고 고유 name
식별자를 사용할 수 있게 됩니다.
Note
조직의 GitHub 프로필에 표시되는 "Verified" 배지는 GitHub Marketplace의 확인된 생성자 배지와 다릅니다. 작업 리포지토리를 전송하는 경우 새 소유자가 확인된 생성자가 아닌 한 GitHub Marketplace 목록은 확인된 생성자 배지를 잃게 됩니다.
GitHub Marketplace의 배지 정보
또는 확인된 작업자 배지가 있는 작업은 GitHub에서 작업 작성자를 파트너 조직으로 확인했음을 나타냅니다. 파트너는 [email protected]으로 이메일을 보내 확인된 작성자 배지를 요청할 수 있습니다.