Composer - プライベートパッケージ
Aikido が private パッケージを含む依存関係を更新するには、正確な lockfile 更新を生成できるように、プライベートレジストリへのアクセスが必要です。Composer レジストリは、次を指定することで設定できます: auth.json ファイル。
前提条件
auth.json を準備する
プライベートな Composer パッケージでは、Aikido は auth.json プライベートレジストリへの認証にこのファイルを使用します。このファイルは AutoFix の開始前にリポジトリのルートにある auth.json を上書きしますが、Pull Request の一部としては追加されません。このファイルでは複数のプライベートレジストリを設定できます。
例 auth.json GitHub の Composer レジストリ上のプライベートパッケージにアクセスするための:
{
"github-oauth": {
"github.com": "<your-github-token>"
}
}〜のその他の設定オプション auth.json は次で見つけられます こちら.
Aikido での構成
リポジトリへの書き込みアクセスが設定されたら、以下の手順に従って Aikido がプライベート Composer レジストリで認証するよう構成できます:
- Aikido の Autofix のアカウント設定ページに移動し、 こちら.
- 「レジストリを接続、以下のモーダルが表示されます

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

- auth.json に認証情報を入力してください。Aikido は設定ファイルを、使用される直前まで安全に暗号化します。
- 「レジストリを接続」を押して設定を保存します