Skip to content

Commit 9a93e82

Browse files
authored
ci: add a disable_azure_mirror.sh script, and use it before apt update to reduce the recent timeouts during installing dependencies (#25147)
1 parent a8e0c9e commit 9a93e82

12 files changed

Lines changed: 27 additions & 1 deletion

‎.github/workflows/c2v_ci.yml‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ jobs:
5050
- name: Install dependencies
5151
run: |
5252
if [ "${{ runner.os }}" == "Linux" ]; then
53+
.github/workflows/disable_azure_mirror.sh
5354
v retry -- sudo apt update -y -qq
5455
v retry -- sudo apt install libsdl2-dev libsdl2-mixer-dev libsdl2-net-dev libpng-dev libsamplerate0-dev
5556
else
@@ -93,6 +94,7 @@ jobs:
9394
v -g ~/.vmodules/c2v/ || true
9495
- name: Install dependencies
9596
run: |
97+
.github/workflows/disable_azure_mirror.sh
9698
v retry -- sudo apt update -y -qq
9799
v retry -- sudo apt install libsdl2-dev libsdl2-mixer-dev libsdl2-net-dev libpng-dev libsamplerate0-dev
98100
# c2v / DOOM dependencies

‎.github/workflows/cross_ci.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ jobs:
6565

6666
- name: Install dependencies
6767
run: |
68+
.github/workflows/disable_azure_mirror.sh
6869
./v retry -- sudo apt update -y -qq
6970
./v retry -- sudo apt install --quiet -y mingw-w64 wine wine64 winetricks libssl-dev sqlite3 libsqlite3-dev
7071
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/bash
2+
echo "APT MIRRORS BEFORE:"
3+
cat /etc/apt/apt-mirrors.txt
4+
sudo sed -i 's@http://azure.archive.ubuntu.com@https://us.archive.ubuntu.com@gm' /etc/apt/apt-mirrors.txt
5+
echo "APT MIRRORS AFTER:"
6+
cat /etc/apt/apt-mirrors.txt
7+
8+
echo "ls -la /etc/apt/sources.list.d/"
9+
ls -la /etc/apt/sources.list.d/
10+
for f in /etc/apt/sources.list.d/*; do echo "####### $f ######"; cat $f; done

‎.github/workflows/gg_regressions_ci.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ jobs:
4444
# libxcursor-dev libxi-dev : V gfx deps
4545
# libgl1-mesa-dri : For headless rendering / software DRI driver (LIBGL_ALWAYS_SOFTWARE=true)
4646
# freeglut3-dev : Fixes graphic apps compilation with tcc
47+
.github/workflows/disable_azure_mirror.sh
4748
./v retry -- sudo apt update
4849
./v retry -- sudo apt install imagemagick openimageio-tools libgl1-mesa-dri xvfb libxcursor-dev libxi-dev libxrandr-dev freeglut3-dev xsel xclip
4950
./v retry -- ./v download https://raw.githubusercontent.com/tremby/imgur.sh/c98345d/imgur.sh

‎.github/workflows/module_docs_ci.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- name: Build V
3838
run: make -j4 && ./v symlink
3939
- name: Update packages, before running apt install
40-
run: v retry -- sudo apt update -y -qq
40+
run: .github/workflows/disable_azure_mirror.sh && v retry -- sudo apt update -y -qq
4141
- name: Install dependencies (some modules wrap C libs)
4242
run: v retry -- sudo apt install --quiet -y libpq-dev
4343
libsodium-dev libasound2-dev libssl-dev \

‎.github/workflows/other_ci.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ jobs:
119119

120120
- name: Install dependencies
121121
run: |
122+
.github/workflows/disable_azure_mirror.sh
122123
./v retry -- sudo apt update
123124
./v retry -- sudo apt install --quiet -y libsodium-dev libssl-dev sqlite3 libsqlite3-dev postgresql libpq-dev valgrind
124125
./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libxrandr-dev libasound2-dev xfonts-75dpi xfonts-base

‎.github/workflows/puzzle_vibes_ci.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434

3535
- name: Install dependencies
3636
run: |
37+
.github/workflows/disable_azure_mirror.sh
3738
v retry 'sudo apt update'
3839
v retry 'sudo apt install -y libsdl2-dev libsdl2-ttf-dev'
3940
v retry 'sudo apt install -y libsdl2-mixer-dev libsdl2-image-dev'

‎.github/workflows/sanitized_ci.yml‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ jobs:
9595
run: ./v -silent test-cleancode
9696
- name: Install dependencies
9797
run: |
98+
.github/workflows/disable_azure_mirror.sh
9899
./v retry -- sudo apt update
99100
./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
100101
./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libxrandr-dev libasound2-dev
@@ -124,6 +125,7 @@ jobs:
124125
run: ./v -silent test-cleancode
125126
- name: Install dependencies
126127
run: |
128+
.github/workflows/disable_azure_mirror.sh
127129
./v retry -- sudo apt update
128130
./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
129131
./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libxrandr-dev libasound2-dev
@@ -153,6 +155,7 @@ jobs:
153155
run: ./v -silent test-cleancode
154156
- name: Install dependencies
155157
run: |
158+
.github/workflows/disable_azure_mirror.sh
156159
./v retry -- sudo apt update
157160
./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
158161
./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libxrandr-dev libasound2-dev
@@ -209,6 +212,7 @@ jobs:
209212
run: ./v -silent test-cleancode
210213
- name: Install dependencies
211214
run: |
215+
.github/workflows/disable_azure_mirror.sh
212216
./v retry -- sudo apt update
213217
./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
214218
./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libxrandr-dev libasound2-dev
@@ -239,6 +243,7 @@ jobs:
239243
run: ./v -silent test-cleancode
240244
- name: Install dependencies
241245
run: |
246+
.github/workflows/disable_azure_mirror.sh
242247
./v retry -- sudo apt update
243248
./v retry -- sudo apt install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
244249
./v retry -- sudo apt install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libxrandr-dev libasound2-dev

‎.github/workflows/sdl_ci.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636

3737
- name: Install dependencies
3838
run: |
39+
.github/workflows/disable_azure_mirror.sh
3940
v retry 'sudo apt update'
4041
v retry 'sudo apt install -y libsdl2-dev libsdl2-ttf-dev'
4142
v retry 'sudo apt install -y libsdl2-mixer-dev libsdl2-image-dev'

‎.github/workflows/v_apps_and_modules_compile_ci.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ jobs:
3838
- name: Install dependencies
3939
run: |
4040
if [ "$RUNNER_OS" == 'Linux' ]; then
41+
.github/workflows/disable_azure_mirror.sh
4142
v retry -- sudo apt -qq update
4243
v retry -- sudo apt -qq install libgc-dev libsodium-dev libssl-dev sqlite3 libsqlite3-dev
4344
v retry -- sudo apt -qq install libfreetype6-dev libxi-dev libxcursor-dev libgl-dev libxrandr-dev libasound2-dev xfonts-75dpi xfonts-base

0 commit comments

Comments
 (0)