Skip to content

Commit da0485f

Browse files
committed
ci: add checks for compilation of vlang/gui to v_apps_and_modules_compile_ci.yml
1 parent af046e1 commit da0485f

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env bash
2+
3+
set -e
4+
5+
function show() {
6+
printf "\u001b[35m$1\u001b[0m\n"
7+
}
8+
9+
rm -rf ~/.vmodules/gui/
10+
11+
export VJOBS=1
12+
show "Clone https://github.com/vlang/gui"
13+
v retry -- git clone --filter=blob:none --quiet https://github.com/vlang/gui ~/.vmodules/gui/
14+
show "Checkout last known good commit"
15+
git -C ~/.vmodules/gui/ checkout 7970eefacddea726f07ff2051f195805f75b0382
16+
show "Check module for syntax and semantic errors"
17+
v -shared -check ~/.vmodules/gui
18+
show "Execute Tests"
19+
v test ~/.vmodules/gui/
20+
show "Compile Examples"
21+
v should-compile-all -no-parallel ~/.vmodules/gui/examples/
22+
rm -rf ~/.vmodules/gui/

‎.github/workflows/v_apps_and_modules_compile_ci.yml‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ jobs:
7070
echo "Run vsql/connection_test.v"
7171
v vsql/connection_test.v
7272
73+
- name: Test vlang/gui
74+
if: ${{ !cancelled() && steps.build.outcome == 'success' }}
75+
run: .github/workflows/compile_vlang_gui_examples.sh
7376
- name: Test discord.v
7477
if: ${{ !cancelled() && steps.build.outcome == 'success' }}
7578
run: .github/workflows/compile_discordv.sh

0 commit comments

Comments
 (0)