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での設定
Section titled “Aikidoでの設定 ”リポジトリへの書き込みアクセスが設定済みであれば、以下の手順でAikidoをプライベートComposerレジストリと認証するよう設定できます。
- Aikidoのアカウント設定にあるAutofixページ(こちら)に移動します。
- 「Connect Registry」をクリックすると、以下のモーダルが表示されます。

- パッケージマネージャーとして「Composer」を選択します。

- 認証情報を含むauth.jsonの内容を入力します。Aikidoは、実際に使用される直前まで設定ファイルを安全に暗号化します。
- 「Connect Registry」をクリックして設定を保存します。