В рабочем процессе GitHub Actions я использую uv-синхронизацию для установки зависимостей проекта Python:
steps:
- name: checkout source code
uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install uv
uses: yezz123/setup-uv@v4
with:
uv-venv: ".venv"
- name: Install dependencies
run: uv sync
- name: Ruff check
run: uv run ruff check src tests
Однако это выдает следующую ошибку:
[img]https://i. sstatic.net/ZLGCvZOm.png[/img]
Если я запускаю uv sync на своем ноутбуке, он работает нормально и устанавливает ruff и другие зависимости разработки. Почему это не работает в действиях GitHub?
Вот мой файл pyproject.toml:
[project]
name = "pyml-regression-example1"
version = "0.1.0"
description = "Python Machine Learning Regression Example: Life Expectancy"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"click>=8.1.7",
"colorama>=0.4.6",
"matplotlib>=3.9.2",
"numpy>=2.1.1",
"platformdirs>=4.3.6",
"scikit-learn>=1.5.2",
"sphinx-autodoc-typehints>=2.0.0",
"sphinx-click-rst-to-ansi-formatter>=0.1.1",
]
packages = [{include = "life_expectancy", from = "src"}]
[project.scripts]
life-expectancy = "life_expectancy.main:main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/life_expectancy"]
[tool.uv]
dev-dependencies = [
"coverage>=7.6.1",
"mypy>=1.11.2",
"pytest-mock>=3.14.0",
"pytest>=8.3.3",
"ruff>=0.6.6",
"sphinx-rtd-theme>=2.0.0",
"sphinx>=7.0.0",
"sphinx-click>=6.0.0",
"types-click>=7.1.8",
"types-colorama>=0.4.15.20240311",
"pre-commit>=3.8.0",
"rstcheck>=6.2.4",
"tox>=4.20.0",
"types-requests>=2.32.0.20240914",
]
[tool.coverage.report]
fail_under = 100
Подробнее здесь: https://stackoverflow.com/questions/790 ... s-workflow
Uv sync не устанавливает зависимости в venv в рабочем процессе GitHub Actions ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка установки Moviepy в рабочем процессе GitHub Actions: subprocess-exited-with-error
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
KeytoolException: не удалось создать хранилище ключей в рабочем процессе GitHub
Anonymous » » в форуме Android - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-