Skip to main content
ドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。 最新の情報については、「英語のドキュメント」を参照してください。

ワークフロー、シークレット、ランナーを Organization と共有する

スターター ワークフロー、シークレット、変数、セルフホストランナーを共有することで、Organization 機能を使って Team とコラボレーションする方法を学びます。

概要

ワークフローやその他の GitHub Actions 機能を Team と共有する必要がある場合は、GitHub Organization 内でのコラボレーションを検討します。 Organization を使用すると、シークレット、成果物、およびセルフホストランナーを一元的に保存および管理できます。 .github リポジトリでスターターワークフローを作成し、Organization 内の他のユーザーと共有することもできます。

ワークフローの共有

Organization は、ワークフローを正確に再利用するか、新しいワークフローのテンプレートを提供するスターターワークフローを作成することでワークフローを共有できます。

ワークフローの再利用

あるワークフローを別のワークフロー内から呼び出すことができます。 このようにすると、ワークフローを再利用し、重複を回避し、ワークフローのメンテナンスを簡単にすることができます。 詳細については、「ワークフローの再利用」を参照してください。

スターターワークフローの使用

スターター ワークフローを使用すると、ワークフローを作成するアクセス許可を持つ Organization 内のすべての人が、より迅速かつ簡単にワークフローを作成できます。 新しいワークフローを作成する場合は、スターター ワークフローを選択すると、ワークフローを作成する作業の一部またはすべてを自動的に行うことができます。 スターター ワークフローは、カスタム ワークフローの構築の出発点として利用することも、そのまま利用することもできます。 これにより、時間を節約できるだけでなく、Organization 全体の一貫性とベスト プラクティスが促進されます。 詳しくは、「Organization のスターターワークフローの作成」を参照してください。

Organization 内でシークレットと変数 を共有する

Organization 内でシークレットと変数を一元的に管理し、選択したリポジトリで使えるようにすることができます。 これは、1 つの場所でシークレットまたは変数を更新し、シークレットを使うすべてのリポジトリ ワークフローにその変更を適用できるようにするという意味です。

Organization 内でシークレットまたは変数を作成する場合は、ポリシーを使って、アクセスできるリポジトリを制限できます。 たとえば、すべてのリポジトリにアクセスを許可したり、プライベート リポジトリまたは指定したリポジトリ のリストのみにアクセスを制限したりできます。

組織レベルでシークレットまたは変数を作成するには、admin アクセス権が必要です。

  1. GitHub.com で、Organization のメイン ページへ移動します。 1. Organization 名の下で、 [設定] をクリックします。 Organization の設定ボタン 1. サイドバーの [セキュリティ] セクションで、 [シークレットと変数] [アクション] をクリックします。

  2. [シークレット] タブまたは [変数] タブをクリックし、目的の値とオプションを使ってシークレットまたは変数を作成します。

    詳しくは、「Organization の暗号化されたシークレットの作成」または「Organization の構成変数の作成」をご覧ください。

Organization 内でセルフホストランナーを共有する

Organization の管理者は、セルフホストランナーをグループに追加してから、グループにアクセスできるリポジトリを制御するポリシーを作成できます。

詳細については、「グループを使用してセルフホスト ランナーへのアクセスを管理する」を参照してください。

次の手順

GitHub Actions の学習を続けるなら、「組織のスターター ワークフローの作成」を参照してください。