コンテンツにスキップ

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

Aikidoがプライベートパッケージを含む依存関係を更新するには、正確なロックファイル更新を生成できるよう、プライベートレジストリへのアクセスが必要です。GitHubまたはGitLabでホストされているプライベートGoパッケージを設定するには、以下の手順に従ってください。

  1. autofix settings ページに移動し、「Connect Registry」をクリックします
  2. Package Managerとして「Go」を選択します
  1. 下に表示されるモーダルで、プライベートレジストリのホストを入力します。これは、パッケージがホストされているリポジトリへのパスを含むホスト名です。Aikidoは更新処理の際、これを GOPRIVATE 環境変数として公開します。
  2. 例(GitHubの場合): github.com/[ORG]/[REPO]
  3. 例(Gitlabの場合): gitlab.com/[ORG]/[REPO]

Aikidoはこの値を使って GOPRIVATE 環境変数を設定するため、プライベートとみなすべきモジュールパスのプレフィックスをカンマ区切りのglobパターンのリストとして指定できます(例: github.com/myorg/*gitlab.com/myorg/repo1,gitlab.com/myorg/repo2)。

  1. 次に、GitHubまたはGitlabのいずれかで、そのリポジトリに対する読み取り専用アクセス権を持つ個人アクセストークンを作成し、トークンのフィールドに入力します
  1. Connect Registry」をクリックします