ci: configure apt proxy (apt doesn't respect HTTP_PROXY env var)
CI / Build + Clippy + Test (pull_request) Failing after 1m13s
CI / Security audit (RUSTSEC) (pull_request) Successful in 1m17s
CI / Build + Clippy + Test (pull_request) Failing after 1m13s
CI / Security audit (RUSTSEC) (pull_request) Successful in 1m17s
apt-get ignores HTTP_PROXY/HTTPS_PROXY env vars and tries to connect directly to archive.ubuntu.com. Clash DNS returns fake-ip (198.18.x.x) which only works through TUN (disabled). Fix: write apt proxy config to /etc/apt/apt.conf.d/99proxy before apt-get update.
This commit is contained in:
@@ -44,6 +44,8 @@ jobs:
|
|||||||
|
|
||||||
- name: Install system dependencies
|
- name: Install system dependencies
|
||||||
run: |
|
run: |
|
||||||
|
echo 'Acquire::http::Proxy "http://172.17.0.1:7897";' | sudo tee /etc/apt/apt.conf.d/99proxy
|
||||||
|
echo 'Acquire::https::Proxy "http://172.17.0.1:7897";' | sudo tee -a /etc/apt/apt.conf.d/99proxy
|
||||||
APT_OPTS=(-o Acquire::Retries=5 -o Acquire::http::Timeout=30 -o Acquire::https::Timeout=30)
|
APT_OPTS=(-o Acquire::Retries=5 -o Acquire::http::Timeout=30 -o Acquire::https::Timeout=30)
|
||||||
sudo apt-get "${APT_OPTS[@]}" update --error-on=any
|
sudo apt-get "${APT_OPTS[@]}" update --error-on=any
|
||||||
# NOTE: do NOT use --no-install-recommends for libclang-dev — on
|
# NOTE: do NOT use --no-install-recommends for libclang-dev — on
|
||||||
|
|||||||
Reference in New Issue
Block a user