コンテンツにスキップ

Composer - プライベートパッケージ

Aikidoがプライベートパッケージを含む依存関係を更新するには、正確なロックファイルの更新を生成できるよう、プライベートレジストリへのアクセスが必要です。Composerレジストリは、auth.json ファイルを指定することでセットアップできます。

auth.jsonの準備

プライベートなComposerパッケージについて、Aikidoは auth.json ファイルを使ってプライベートレジストリと認証します。このファイルは、AutoFixの開始前にリポジトリのルートにあるauth.jsonを上書きしますが、プルリクエストには含まれません。このファイルには複数のプライベートレジストリを設定できます。

GitHubのComposerレジストリでプライベートパッケージにアクセスするための auth.json の例:

{
"github-oauth": {
"github.com": "<your-github-token>"
}
}

auth.json のその他の設定オプションはこちらで確認できます。

リポジトリへの書き込みアクセスが設定済みであれば、以下の手順でAikidoをプライベートComposerレジストリと認証するよう設定できます。

  1. Aikidoのアカウント設定にあるAutofixページ(こちら)に移動します。
  2. Connect Registry」をクリックすると、以下のモーダルが表示されます。
  1. パッケージマネージャーとして「Composer」を選択します。
  1. 認証情報を含むauth.jsonの内容を入力します。Aikidoは、実際に使用される直前まで設定ファイルを安全に暗号化します。
  2. Connect Registry」をクリックして設定を保存します。