これらの追加ログは、ワークフローを含むリポジトリにシークレットまたは変数を設定することで有効になるため、同じアクセス許可の要件が適用されます。
- データの再利用可能なアクション.パーミッションステートメント.シークレット.変数.リポジトリ %}
- 個人用アカウントのリポジトリ内の環境でシークレットか変数を作成するユーザーは、そのリポジトリのオーナーである必要があります。 組織用リポジトリ内の環境用にシークレットか変数を作成するユーザーには、
adminのアクセス権が必要です。 環境の詳細については、「デプロイメント用の環境管理」を参照してください。 - Organization のオーナーと、"Organization のアクション変数を管理" または "Organization のアクション シークレットを管理" のアクセス許可を持つユーザーは、Organization レベルでシークレットまたは変数を作成できます。
詳細については、「カスタム組織ロールの権限」を参照してください。
シークレットと変数の設定の詳細については、「GitHub Actions でのシークレットの使用」および「変数に情報を格納する」を参照してください。
さらに、ワークフローを実行するアクセス権を持つすべてのユーザーが、ランナー診断ログとステップ デバッグ ログを有効にして、ワークフローを再実行できます。 詳しくは、「ワークフローとジョブの再実行」をご覧ください。
ランナーの診断ロギングの有効化
ランナーの診断ログは、ランナーによるジョブの実行の様子に関する情報を含む追加のログファイルを提供します。 ログアーカイブには、2つのログファイルが追加されます。
- ランナープロセスログにはジョブの実行のためのランナーの調整とセットアップに関する情報が含まれます。
- ワーカープロセスログには、ジョブの実行が記録されます。
- ランナー診断ログを有効にするには、ワークフローを含むリポジトリで、シークレットまたは変数
ACTIONS_RUNNER_DEBUGをtrueに設定します。 シークレットと変数の両方が設定されている場合、シークレットの値が変数よりも優先されます。 - ランナーの診断ログをダウンロードするには、ワークフローの実行のログアーカイブをダウンロードしてください。 ランナーの診断ログは
runner-diagnostic-logsフォルダーにあります。 ログのダウンロードについて詳しくは、「ワークフロー実行ログの使用」を参照してください。
ステップのデバッグロギングの有効化
ステップデバッグロギングは、ジョブの実行の間と実行後のジョブのログの詳細度を高めます。
- ステップデバッグログを有効にするには、ワークフローを含むリポジトリで、シークレットまたは変数
ACTIONS_STEP_DEBUGをtrueに設定します。 シークレットと変数の両方が設定されている場合、シークレットの値が変数よりも優先されます。 - シークレットまたは変数を設定すると、ステップ ログにさらに多くのデバッグ イベントが表示されます。 詳しくは、「ワークフロー実行ログの使用」をご覧ください。
また、デバッグ ログが有効な場合にのみ、 runner.debug コンテキストを使用してステップを条件付きで実行することもできます。 詳しくは、「コンテキスト リファレンス」をご覧ください。