GitHub Marketplaceでアクションを公開するには、利用規約に同意していなければなりません。
アクションの公開について
アクションを公開できるようになるには、リポジトリ中でアクションを作成しなければなりません。 詳細については、「アクションを作成する」を参照してください。
GitHub Marketplaceへのアクションの公開を計画しているなら、リポジトリにはアクションに必要なメタデータファイル、コード、ファイルだけが含まれているようにしなければなりません。 Creating a single repository for the action allows you to tag, release, and package the code in a single unit. GitHubは、GitHub Marketplaceページ上のアクションのメタデータも利用します。
アクションはGitHub Marketplaceに即座に公開され、以下の要求を満たしていればGitHubによってレビューされません。
- アクションはパブリックリポジトリにあること。
- それぞれのリポジトリには1つのアクションだけが含まれている。
- アクションのメタデータファイル(
action.ymlもしくはaction.yaml)は、リポジトリのルートディレクトリになければならない。 - アクションのメタデータファイル中の
nameがユニークであること。nameはGitHub Marketplaceで公開されている既存のアクション名とマッチしてはならない。nameは、そのアクションを公開しているユーザもしくはOrganizationのオーナー以外のGitHub上のユーザもしくはOrganizationとマッチしてはならない。 たとえばgithubという名前のアクションを公開できるのはGitHub Organizationだけである。nameは既存のGitHub Marketplaceのカテゴリとマッチしてはならない。- GitHubはGitHubの機能の名前を予約している。
アクションの公開
作成したアクションは、新しいリリースとしてタグ付けして公開することによって、GitHub Marketplaceに追加できます。
新しいリリースのドラフトを作成し、アクションをGitHub Marketplaceに公開するには、以下の指示に従ってください。
- GitHubで、リポジトリのメインページにアクセスしてください。
- アクションのメタデータファイル(
action.ymlもしくはaction.yaml)がリポジトリに含まれているなら、GitHub Marketplaceにアクションを公開するバナーが表示されます。 [Draft a release(リリースのドラフト)] をクリックしてください。
- Publish this action to the GitHub Marketplace(GitHub Marketplaceへのアクションの公開)を選択してください。 Publish this action to the GitHub Marketplace(GitHub Marketplaceへのアクションの公開)のチェックボックスを選択できない場合は、まずGitHub Marketplaceの契約を読んで受諾しなければなりません。

- メタデータファイル内のラベルに何か問題があれば、エラーメッセージが表示されます。

- スクリーン上にサジェッションが表示されたなら、メタデータファイルを更新して対処してください。 完了すると、"Everything looks good!(すべて良好!)"メッセージが表示されます。

- "Primary Category(主なカテゴリ)"を選択し、場合によっては"Another Category(もう1つのカテゴリ)"も選択し、GitHub Marketplaceでアクションが見つけられやすくなるようにしてください。

- アクションにバージョンでタグ付けして、リリースタイトルを追加してください。 これで、そのリリースに含まれる変更や機能が分かりやすくなります。 このバージョンは、アクションの専用のGitHub Marketplaceページに表示されます。

- 他のすべてのフィールドに記入して、Publish release(リリースの公開)をクリックしてください。 公開をするには、2要素認証を使っていなければなりません。 詳しい情報については「2 要素認証の設定」を参照してください。

GitHub Marketplaceからのアクションの削除
GitHub Marketplaceから公開されたアクションを削除するには、それぞれの公開リリースを更新しなければなりません。 以下のステップを、GitHub Marketplaceに公開したアクションの各リリースに対して行ってください。
- GitHubで、リポジトリのメインページにアクセスしてください。
- ファイルのリストの右で、Releases(リリース)もしくはLatest release(最新のリリース)をクリックしてください。

- リリースのページで、編集するリリースの右にある [Edit] をクリックします。

- Publish this action to the GitHub Marketplace(GitHub Marketplaceへのアクションの公開)を選択して、チェックを外してください。

- ページの下部にあるUpdate release(リリースの更新)をクリックしてください。
