Код: Выделить всё
[[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/"
Код: Выделить всё
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/*
Однако изначально я использовал (на основе документации)
Код: Выделить всё
[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
Так, я думаю, я не полностью понимаю, для чего для 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