@@ -14,14 +14,14 @@ jobs:
14
14
- uses : actions/checkout@v4
15
15
- name : Install dependencies
16
16
run : |
17
- sudo apt-get update
18
- sudo apt-get install --quiet -y libssl-dev sqlite3 libsqlite3-dev valgrind
19
- sudo apt-get install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev
17
+ .github/workflows/retry.sh sudo apt-get update
18
+ .github/workflows/retry.sh sudo apt-get install --quiet -y libssl-dev sqlite3 libsqlite3-dev valgrind
19
+ .github/workflows/retry.sh sudo apt-get install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev
20
20
# The following is needed for examples/wkhtmltopdf.v
21
- wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
22
- sudo apt-get install --quiet -y xfonts-75dpi xfonts-base
23
- sudo apt-get install --quiet -y expect
24
- sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb
21
+ .github/workflows/retry.sh wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
22
+ .github/workflows/retry.sh sudo apt-get install --quiet -y xfonts-75dpi xfonts-base
23
+ .github/workflows/retry.sh sudo apt-get install --quiet -y expect
24
+ .github/workflows/retry.sh sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb
25
25
- name : Build v
26
26
run : |
27
27
echo $VFLAGS
@@ -94,14 +94,14 @@ jobs:
94
94
- uses : actions/checkout@v4
95
95
- name : Install dependencies
96
96
run : |
97
- sudo apt-get update
98
- sudo apt-get install --quiet -y libssl-dev sqlite3 libsqlite3-dev valgrind
99
- sudo apt-get install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev
100
- sudo apt-get install --quiet -y libgc-dev
97
+ .github/workflows/retry.sh sudo apt-get update
98
+ .github/workflows/retry.sh sudo apt-get install --quiet -y libssl-dev sqlite3 libsqlite3-dev valgrind
99
+ .github/workflows/retry.sh sudo apt-get install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev
100
+ .github/workflows/retry.sh sudo apt-get install --quiet -y libgc-dev
101
101
# The following is needed for examples/wkhtmltopdf.v
102
- wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
103
- sudo apt-get install --quiet -y xfonts-75dpi xfonts-base
104
- sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb
102
+ .github/workflows/retry.sh wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
103
+ .github/workflows/retry.sh sudo apt-get install --quiet -y xfonts-75dpi xfonts-base
104
+ .github/workflows/retry.sh sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb
105
105
- name : Build v
106
106
run : |
107
107
echo $VFLAGS
@@ -149,9 +149,9 @@ jobs:
149
149
- uses : actions/checkout@v4
150
150
- name : Install dependencies
151
151
run : |
152
- sudo apt-get update
153
- sudo apt-get install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
154
- sudo apt-get install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev
152
+ .github/workflows/retry.sh sudo apt-get update
153
+ .github/workflows/retry.sh sudo apt-get install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
154
+ .github/workflows/retry.sh sudo apt-get install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev
155
155
- name : Build V
156
156
run : make -j4 && ./v -cc gcc -cg -cstrict -o v cmd/v
157
157
- name : Valgrind v.c
@@ -169,9 +169,9 @@ jobs:
169
169
# - name: Test v->js
170
170
# run: ./v -o hi.js examples/hello_v_js.v && node hi.js
171
171
# - name: Build Vorum
172
- # run: git clone --depth 1 https://github.com/vlang/vorum && cd vorum && ../v . && cd ..
172
+ # run: .github/workflows/retry.sh git clone --depth 1 https://github.com/vlang/vorum && cd vorum && ../v . && cd ..
173
173
- name : Build vpm
174
- run : ./ v install markdown && git clone --depth 1 https://github.com/vlang/vpm && cd vpm && ../v . || ../v cmd/vpm && cd ..
174
+ run : .github/workflows/retry.sh ./ v install markdown && .github/workflows/retry.sh git clone --depth 1 https://github.com/vlang/vpm && cd vpm && ../v . || ../v cmd/vpm && cd ..
175
175
- name : Freestanding
176
176
run : ./v -freestanding run vlib/os/bare/bare_example_linux.v
177
177
- name : V self compilation
@@ -259,10 +259,10 @@ jobs:
259
259
- uses : actions/checkout@v4
260
260
- name : Install dependencies
261
261
run : |
262
- sudo apt-get update
263
- sudo apt-get install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
264
- sudo apt-get install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev
265
- sudo apt-get install --quiet -y clang
262
+ .github/workflows/retry.sh sudo apt-get update
263
+ .github/workflows/retry.sh sudo apt-get install --quiet -y postgresql libpq-dev libssl-dev sqlite3 libsqlite3-dev valgrind
264
+ .github/workflows/retry.sh sudo apt-get install --quiet -y libfreetype6-dev libxi-dev libxcursor-dev libgl-dev
265
+ .github/workflows/retry.sh sudo apt-get install --quiet -y clang
266
266
- name : Build V
267
267
run : make -j4 && ./v -cc clang -cg -cstrict -o v cmd/v
268
268
- name : Valgrind
@@ -363,7 +363,7 @@ jobs:
363
363
# - uses: actions/checkout@v4
364
364
# - name: Install dependencies
365
365
# run: |
366
- # sudo apt-get install --quiet -y musl musl-tools libssl-dev sqlite3 libsqlite3-dev valgrind
366
+ # .github/workflows/retry.sh sudo apt-get install --quiet -y musl musl-tools libssl-dev sqlite3 libsqlite3-dev valgrind
367
367
# - name: Build v
368
368
# run: echo $VFLAGS && make -j4 && ./v -cg -o v cmd/v
369
369
# # - name: Test v binaries
0 commit comments