Хост частный канал Конда на Gitlab - PullRequest
0 голосов
/ 17 апреля 2020

Я хотел бы распространять частные пакеты conda с помощью gitlab.

Я узнал, как индексировать канал с помощью CI.

Я попытался выставить канал через http, используя gitlab pages.

Когда «все» могут получить доступ к страницам, пакеты могут быть установлены с использованием чего-то вроде

conda install -c https://USERNAME.gitlab.io/PROJECT_NAME/linux-64/ PACKAGE_NAME

Но это не удается, когда страница доступна только для членов.

I обнаружил, что артефакт, сгенерированный путем индексации канала, может быть загружен с чем-то вроде

curl -L --output ~/artifact.zip --header "PRIVATE-TOKEN: XXXXXXXXXXXXXXXX" "https://gitlab.com/api/v4/projects/PROJECT_ID/jobs/artifacts/master/download?job=JOBNAME"

Но это добавляет некоторые накладные расходы: использование curl, весь канал должен быть загружен и разархивирован et c.

Есть ли более простой способ?

...