zephyr/scripts/requirements-actions.in
Anas Nashif 11ece85d1b ci: workflows: pin python dependencies
Pin python dependencies to hashes and cleanup/unify python setup steps in
various workflows.

We now have one dependency file containing all requirements for github
actions that is managed centrally with hashes. No direct pip installs
are needed in workflow files and everything shall go via the
requirements file.

Pinning to specific version and hashes helps with preventing supply
chain attacks.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2025-03-29 07:44:46 -04:00

40 lines
521 B
Text

# zephyr-keep-sorted-start
anytree
awscli
canopen
clang-format>=15.0.0
elasticsearch
exceptiongroup>=1.0.0rc8
gcovr
gitlint>=0.19.1
ijson
intelhex
junit2html
junitparser>=2
lxml>=5.3.0
mock
mypy
natsort
ply>=3.10
progress
psutil>=5.6.6
pyelftools>=0.29
pygithub
pykwalify
pylint>=3
pyserial
pytest
python-magic-bin; sys_platform == "win32"
python-magic; sys_platform != "win32"
pyyaml
ruff==0.8.1
setuptools>=70.2.0
sphinx-lint
tabulate
tomli>=1.1.0
tox
unidiff
west>=0.14.0
xlsxwriter
yamllint
# zephyr-keep-sorted-stop