Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

プライベート リポジトリからのアクションとワークフローの共有

アクションまたは再利用できるワークフローを、一般に公開することなく共有できます。

プライベート リポジトリへの GitHub Actions アクセスについて

アクションまたは再利用できるワークフローを含むプライベート リポジトリへのアクセスを GitHub Actions ワークフローに許可することで、それらを一般に公開することなく、プライベート リポジトリからアクションと再利用可能なワークフローを共有できます。

プライベート リポジトリに格納されたアクションまたは再利用可能なワークフローは、同じ組織またはユーザーが所有する他のプライベート リポジトリ内で定義されたワークフローで使用できます。 プライベート リポジトリに格納されたアクションと再利用可能なワークフローは、パブリック リポジトリでは使用できません。

警告:

  • プライベート リポジトリを他のリポジトリの GitHub Actions ワークフローからアクセスできるようにする場合、プライベート リポジトリに直接アクセスできない他のリポジトリの外部コラボレーターは、プライベート リポジトリに間接的にアクセスできます。 外部コラボレーターは、プライベート リポジトリのアクションまたはワークフローが使用されている場合に、ワークフローの実行をログで確認できます。
  • ランナーがこれらのアクションをダウンロードできるように、GitHub はスコープ付きのインストール トークンをランナーに渡します。 このトークンはリポジトリへの読み取りアクセス権を持ち、1 時間後に自動的に期限切れになります。

プライベート リポジトリからのアクションとワークフローの共有

  1. アクションまたは再利用可能なワークフローをプライベート リポジトリに格納します。 詳しくは、「リポジトリの可視性について」をご覧ください。
  2. 他のプライベート リポジトリにあるワークフローにアクセスできるよう、リポジトリを構成します。 詳細については、「プライベート リポジトリ内のコンポーネントへのアクセスを許可する」を参照してください。

参考資料