]> git.ipfire.org Git - thirdparty/curl.git/commit
GHA: use pip `requirements.txt` with pins, and more venv
authorViktor Szakats <commit@vsz.me>
Wed, 24 Sep 2025 15:22:52 +0000 (17:22 +0200)
committerViktor Szakats <commit@vsz.me>
Thu, 25 Sep 2025 08:45:30 +0000 (10:45 +0200)
commit7d5f8be532c19ec73063aaa4f27057047bdae5ac
tree0b59330f774c79b8fa4921a660d688a6486c1e7d
parent7f38bf51ad42506b5e4bf3a4c8ad6075a61b566b
GHA: use pip `requirements.txt` with pins, and more venv

- requirements.txt: shorten copyright headers.

- requirements.txt: pin packages to versions.

- GHA/windows: use `tests/requirements.txt`.
  Pick a `cryptography` package version that satifies both `impacket`
  and pytests dependencies.

- GHA/checksrc: move pip deps into a new `requirements.txt`.
  To make Dependabot detect and bump them.

- GHA/checksrc: replace apt packages for python test deps with pip
  install `tests/**/requirements.txt` to a venv.

- GHA/checksrc: use venv and drop `--break-system-packages`.

- GHA/linux: fix to actually activate venvs.
  Follow-up to 2638570241cb9e68240d7621f0213916334a4765 #15578

- GHA/linux: fixup (did not cause an issue)
  Follow-up to d75785c7dea214d12525beb659694d3fcc483731 #18660

- GHA: create venvs later, simplify commands.

- GHA: sync pip command-line options, e.g. drop progress-bar,
  everywhere.

Assisted-by: Dan Fandrich
Closes #18708
.github/scripts/requirements.txt [new file with mode: 0644]
.github/workflows/checksrc.yml
.github/workflows/http3-linux.yml
.github/workflows/linux.yml
.github/workflows/macos.yml
.github/workflows/windows.yml
tests/http/requirements.txt
tests/requirements.txt