Skip to content

GHA: optimize test prereq steps - #15275

Closed
vszakats wants to merge 7 commits into
curl:masterfrom
vszakats:gha-linux-py-opt
Closed

GHA: optimize test prereq steps#15275
vszakats wants to merge 7 commits into
curl:masterfrom
vszakats:gha-linux-py-opt

Conversation

@vszakats

@vszakats vszakats commented Oct 12, 2024

Copy link
Copy Markdown
Member
  • Linux: move test and pytest prereqs right before test run.
    • returns build phase results faster.
    • allows skipping steps for jobs that don't need them.
    • makes dependencies more transparent.
  • sync prereq install step names.
  • use tests/requirements.txt more.

@vszakats
vszakats marked this pull request as draft October 12, 2024 08:49
@github-actions github-actions Bot added the CI Continuous Integration label Oct 12, 2024
skip for jobs not running tests
Otherwise the extra packages installed cause extra deps
detected and the memory-sanitizer job fail to run curl.
@vszakats vszakats changed the title GHA/linux: tidy up pytest prereq steps GHA: optimize test prereq steps Oct 12, 2024
@vszakats
vszakats marked this pull request as ready for review October 12, 2024 11:28
@vszakats vszakats closed this in e8a007d Oct 13, 2024
@vszakats
vszakats deleted the gha-linux-py-opt branch October 13, 2024 09:36
pps83 pushed a commit to pps83/curl that referenced this pull request Apr 26, 2025
- Linux: move test and pytest prereqs right before test run.
  - returns build phase results faster.
  - allows skipping steps for jobs that don't need them.
  - makes dependencies more transparent.
- sync prereq install step names.
- use `tests/requirements.txt` more.

Closes curl#15275
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Continuous Integration performance

Development

Successfully merging this pull request may close these issues.

1 participant