mirror of
https://github.com/curl/curl.git
synced 2026-01-18 17:21:26 +01:00
CI: avoid restart prompt on libssh-dev install in CircleCI
By setting `DEBIAN_FRONTEND=noninteractive`.
Also:
- add `curl -V` step to CircleCI jobs.
- drop duplicate `libpsl` from `apt install`.
- replace sudo pip with venv, fixing a warning and syncing with GHA.
- Note that test 1459 was disabled on Ubuntu 20.04 due to past issues.
When running on newer CircleCI Ubuntu runners (22.04 or 24.04), the
test is not disabled, and also fails with the issue seen in the past.
I've identified the root cause and will fix it in a separate PR.
Ref: https://circleci.com/developer/images?imageType=machine
Ref: https://discuss.circleci.com/t/ubuntu-20-04-22-04-24-04-q3-current-release/51856/7
Ref: https://app.circleci.com/pipelines/github/curl/curl/16450/workflows/af1f2a99-6452-4cc3-96c1-18a217ebabfc/jobs/155194
Follow-up to 8ba10a790a #19546
Closes #19549
This commit is contained in:
@@ -38,14 +38,16 @@ commands:
|
||||
steps:
|
||||
- run:
|
||||
command: |
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update && sudo apt-get install -y libssh-dev
|
||||
|
||||
install-deps:
|
||||
steps:
|
||||
- run:
|
||||
command: |
|
||||
sudo apt-get update && sudo apt-get install -y libpsl-dev libbrotli-dev libzstd-dev zlib1g-dev python3-pip libpsl-dev
|
||||
sudo python3 -m pip --disable-pip-version-check --no-input --no-cache-dir install --progress-bar off --prefer-binary -r tests/requirements.txt
|
||||
sudo apt-get update && sudo apt-get install -y libpsl-dev libbrotli-dev libzstd-dev zlib1g-dev python3-pip
|
||||
python3 -m venv ~/venv
|
||||
~/venv/bin/pip --disable-pip-version-check --no-input --no-cache-dir install --progress-bar off --prefer-binary -r tests/requirements.txt
|
||||
|
||||
configure:
|
||||
steps:
|
||||
@@ -95,11 +97,15 @@ commands:
|
||||
build:
|
||||
steps:
|
||||
- run: make -j3 V=1
|
||||
- run: src/curl --disable --version
|
||||
- run: make -j3 V=1 examples
|
||||
|
||||
test:
|
||||
steps:
|
||||
- run: make -j3 V=1 test-ci TFLAGS='-j14'
|
||||
- run:
|
||||
command: |
|
||||
source ~/venv/bin/activate
|
||||
make -j3 V=1 test-ci TFLAGS='-j14'
|
||||
|
||||
executors:
|
||||
ubuntu:
|
||||
|
||||
Reference in New Issue
Block a user