Какой URL использовать при использовании UV для публикации в TestPypi внутри действий GitHub?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Какой URL использовать при использовании UV для публикации в TestPypi внутри действий GitHub?

Сообщение Anonymous »

Допустим, я пишу пакет Python foo , и я хочу опубликовать его сначала в Testpypi , а затем также в саму PYPI . Весь мой конвейер использует UV для проверки форматирования с использованием ruff , Linting и т. Д., А также для Build с использованием UV-сборки-no-sources . Я борюсь с публикацией в TestPypi.

Код: Выделить всё

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/legacy/"  # pipeline fails when using /simple instead of /legacy
publish-url = "https://test.pypi.org/legacy/"
и в моей Realese.yaml у меня есть следующий раздел:

Код: Выделить всё

publish-testpypi:
name: Publish to TestPyPI
needs: [build]
runs-on: ubuntu-latest
environment: release-testpypi
permissions:
id-token: write  # Required for trusted publishing
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: Download built package
uses: actions/download-artifact@v4
with:
name: dist
path: dist/
- name: Publish to TestPyPI
run: uv publish --index testpypi dist/*
Итак, как это, все работает нормально, я вижу артефакты сборки на github , а также на колесах на Testpypi .
Однако изначально я использовал (на основе документации)

Код: Выделить всё

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
, а затем мой трубопровод не сбои со всеми видами ошибок, упомянутых вопросов версий, относящихся к https://test.pypi.org/simple/ ; При отладке я только что изменил URL на публикацию-url , чтобы увидеть, изменятся ли ошибки, но тогда все получилось ...
Так, я думаю, я не полностью понимаю, для чего для URL . Когда я проверяю документацию, она говорит о аргументе -index

URL -адрес индекса будет использоваться для проверки существующих файлов для пропуска
duplicate upload. /> и в документации по Publish-url сама он говорит

URL-адрес конечной точки загрузки (не индексный URL).
Примечание, что обычно различные URL). Загрузить.
по умолчанию в URL -адреса PYPI опубликовать (https://upload.pypi.org/legacy/).
может также быть установлена ​​с помощью среды uv_publish_url. URL ? Если он ссылается на мой собственный пакет на TestPypi , так, например, https://test.pypi.org/project/foo?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ub-actions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»