File tree 17 files changed +141
-78
lines changed
17 files changed +141
-78
lines changed Original file line number Diff line number Diff line change 9
9
- ' doc/**'
10
10
- ' examples/**'
11
11
- ' tutorials/**'
12
+ - ' cmd/tools/**'
13
+ - ' !cmd/tools/builders/**.v'
12
14
pull_request :
13
15
paths-ignore :
14
16
- ' **.md'
17
19
- ' doc/**'
18
20
- ' examples/**'
19
21
- ' tutorials/**'
22
+ - ' cmd/tools/**'
23
+ - ' !cmd/tools/builders/**.v'
20
24
21
25
concurrency :
22
26
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change @@ -3,14 +3,18 @@ name: Cross CI
3
3
on :
4
4
push :
5
5
paths-ignore :
6
- - " **.md"
6
+ - ' **.md'
7
7
- ' **.yml'
8
8
- ' !**/cross_ci.yml'
9
+ - ' cmd/tools/**'
10
+ - ' !cmd/tools/builders/**.v'
9
11
pull_request :
10
12
paths-ignore :
11
- - " **.md"
13
+ - ' **.md'
12
14
- ' **.yml'
13
15
- ' !**/cross_ci.yml'
16
+ - ' cmd/tools/**'
17
+ - ' !cmd/tools/builders/**.v'
14
18
15
19
concurrency :
16
20
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change @@ -3,14 +3,18 @@ name: Docker Alpine MUSL CI
3
3
on :
4
4
push :
5
5
paths-ignore :
6
- - " **.md"
7
- - " **.yml"
6
+ - ' **.md'
7
+ - ' **.yml'
8
8
- ' !**/docker_alpine.yml'
9
+ - ' cmd/tools/**'
10
+ - ' !cmd/tools/builders/**.v'
9
11
pull_request :
10
12
paths-ignore :
11
- - " **.md"
12
- - " **.yml"
13
+ - ' **.md'
14
+ - ' **.yml'
13
15
- ' !**/docker_alpine.yml'
16
+ - ' cmd/tools/**'
17
+ - ' !cmd/tools/builders/**.v'
14
18
15
19
concurrency :
16
20
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change @@ -3,14 +3,18 @@ name: Docker Ubuntu MUSL CI
3
3
on :
4
4
push :
5
5
paths-ignore :
6
- - " **.md"
7
- - " **.yml"
8
- - " !**/docker_ubuntu.yml"
6
+ - ' **.md'
7
+ - ' **.yml'
8
+ - ' !**/docker_ubuntu.yml'
9
+ - ' cmd/tools/**'
10
+ - ' !cmd/tools/builders/**.v'
9
11
pull_request :
10
12
paths-ignore :
11
- - " **.md"
12
- - " **.yml"
13
- - " !**/docker_ubuntu.yml"
13
+ - ' **.md'
14
+ - ' **.yml'
15
+ - ' !**/docker_ubuntu.yml'
16
+ - ' cmd/tools/**'
17
+ - ' !cmd/tools/builders/**.v'
14
18
15
19
concurrency :
16
20
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
46
50
run : ./v test-cleancode
47
51
48
52
- name : Test V fixed tests
49
- run : ./v test-self
53
+ run : ./v test-self vlib
Original file line number Diff line number Diff line change 5
5
paths-ignore :
6
6
- ' **.vv'
7
7
- ' **.out'
8
- - ' **.yml'
9
8
- ' **.md'
9
+ - ' **.yml'
10
10
- ' !**/gen_vc_ci.yml'
11
+ - ' cmd/tools/**'
12
+ - ' !cmd/tools/builders/**.v'
11
13
push :
12
14
paths-ignore :
13
15
- ' **.vv'
14
16
- ' **.out'
15
- - ' **.yml'
16
17
- ' **.md'
18
+ - ' **.yml'
17
19
- ' !**/gen_vc_ci.yml'
20
+ - ' cmd/tools/**'
21
+ - ' !cmd/tools/builders/**.v'
18
22
19
23
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
20
24
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
Original file line number Diff line number Diff line change @@ -2,15 +2,19 @@ name: Graphics CI
2
2
3
3
on :
4
4
push :
5
- paths-ignore :
6
- - " **.md"
7
- - ' **.yml'
8
- - ' !**/gg_regressions_ci.yml'
5
+ paths :
6
+ - ' vlib/**'
7
+ - ' thirdparty/**'
8
+ - ' cmd/tools/builders/**.v'
9
+ - ' **/gg_regressions_ci.yml'
10
+ - ' !**.md'
9
11
pull_request :
10
- paths-ignore :
11
- - " **.md"
12
- - ' **.yml'
13
- - ' !**/gg_regressions_ci.yml'
12
+ paths :
13
+ - ' vlib/**'
14
+ - ' thirdparty/**'
15
+ - ' cmd/tools/builders/**.v'
16
+ - ' **/gg_regressions_ci.yml'
17
+ - ' !**.md'
14
18
15
19
concurrency :
16
20
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change 6
6
- ' **.md'
7
7
- ' **.yml'
8
8
- ' !**/linux_ci.yml'
9
- - ' cmd/tools'
9
+ - ' cmd/tools/** '
10
10
- ' !cmd/tools/builders/**.v'
11
11
pull_request :
12
12
paths-ignore :
13
13
- ' **.md'
14
14
- ' **.yml'
15
15
- ' !**/linux_ci.yml'
16
- - ' cmd/tools'
16
+ - ' cmd/tools/** '
17
17
- ' !cmd/tools/builders/**.v'
18
18
19
-
20
19
concurrency :
21
20
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
22
21
cancel-in-progress : true
Original file line number Diff line number Diff line change 6
6
- ' **.md'
7
7
- ' **.yml'
8
8
- ' !**/macos_ci.yml'
9
- - ' cmd/tools'
9
+ - ' cmd/tools/** '
10
10
- ' !cmd/tools/builders/**.v'
11
11
pull_request :
12
12
paths-ignore :
13
13
- ' **.md'
14
14
- ' **.yml'
15
15
- ' !**/macos_ci.yml'
16
- - ' cmd/tools'
16
+ - ' cmd/tools/** '
17
17
- ' !cmd/tools/builders/**.v'
18
18
19
19
concurrency :
Original file line number Diff line number Diff line change @@ -2,19 +2,15 @@ name: vlib modules CI
2
2
3
3
on :
4
4
pull_request :
5
- paths-ignore :
6
- - ' **.vv'
7
- - ' **.out'
8
- - ' **.yml'
9
- - ' **.md'
10
- - ' !**/module_docs_ci.yml'
5
+ paths :
6
+ - ' vlib/**.v'
7
+ - ' vlib/**.md'
8
+ - ' **/module_docs_ci.yml'
11
9
push :
12
- paths-ignore :
13
- - ' **.vv'
14
- - ' **.out'
15
- - ' **.yml'
16
- - ' **.md'
17
- - ' !**/module_docs_ci.yml'
10
+ paths :
11
+ - ' vlib/**.v'
12
+ - ' vlib/**.md'
13
+ - ' **/module_docs_ci.yml'
18
14
19
15
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
20
16
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
Original file line number Diff line number Diff line change 6
6
- ' **.md'
7
7
- ' **.yml'
8
8
- ' !**/other_ci.yml'
9
+ - ' cmd/tools/**'
10
+ - ' !cmd/tools/builders/**.v'
9
11
pull_request :
10
12
paths-ignore :
11
13
- ' **.md'
12
14
- ' **.yml'
13
15
- ' !**/other_ci.yml'
16
+ - ' cmd/tools/**'
17
+ - ' !cmd/tools/builders/**.v'
14
18
15
19
concurrency :
16
20
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change @@ -3,15 +3,21 @@ name: sdl CI
3
3
on :
4
4
workflow_dispatch :
5
5
push :
6
- paths-ignore :
7
- - " **.md"
8
- - " **.yml"
9
- - ' !**/sdl_ci.yml'
6
+ paths :
7
+ - ' vlib/**'
8
+ - ' thirdparty/**'
9
+ - ' cmd/tools/builders/**.v'
10
+ - ' cmd/tools/vshader.v'
11
+ - ' **/sdl_ci.yml'
12
+ - ' !**.md'
10
13
pull_request :
11
- paths-ignore :
12
- - " **.md"
13
- - " **.yml"
14
- - ' !**/sdl_ci.yml'
14
+ paths :
15
+ - ' vlib/**'
16
+ - ' thirdparty/**'
17
+ - ' cmd/tools/builders/**.v'
18
+ - ' cmd/tools/vshader.v'
19
+ - ' **/sdl_ci.yml'
20
+ - ' !**.md'
15
21
16
22
concurrency :
17
23
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change @@ -2,15 +2,17 @@ name: Time CI
2
2
3
3
on :
4
4
push :
5
- paths-ignore :
6
- - ' **.md'
7
- - ' **.yml'
8
- - ' !**/time_ci.yml'
5
+ paths :
6
+ - ' vlib/**'
7
+ - ' cmd/tools/builders/**.v'
8
+ - ' **/time_ci.yml'
9
+ - ' !**.md'
9
10
pull_request :
10
- paths-ignore :
11
- - ' **.md'
12
- - ' **.yml'
13
- - ' !**/time_ci.yml'
11
+ paths :
12
+ - ' vlib/**'
13
+ - ' cmd/tools/builders/**.v'
14
+ - ' **/time_ci.yml'
15
+ - ' !**.md'
14
16
15
17
concurrency :
16
18
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change @@ -2,15 +2,15 @@ name: toml CI
2
2
3
3
on :
4
4
push :
5
- paths-ignore :
6
- - " **.md "
7
- - ' **.yml'
8
- - ' !**/toml_ci.yml '
5
+ paths :
6
+ - ' vlib/** '
7
+ - ' **/toml_ci .yml'
8
+ - ' !**.md '
9
9
pull_request :
10
- paths-ignore :
11
- - " **.md "
12
- - ' **.yml'
13
- - ' !**/toml_ci.yml '
10
+ paths :
11
+ - ' vlib/** '
12
+ - ' **/toml_ci .yml'
13
+ - ' !**.md '
14
14
15
15
concurrency :
16
16
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change 92
92
- name : Test (-cstrict)
93
93
if : ${{ matrix.cc == 'msvc' }}
94
94
run : ./v -W -cstrict test-self cmd
95
+
96
+ ubuntu-docker-musl :
97
+ runs-on : ubuntu-20.04
98
+ timeout-minutes : 121
99
+ container :
100
+ image : thevlang/vlang:ubuntu-build
101
+ env :
102
+ V_CI_MUSL : 1
103
+ V_CI_UBUNTU_MUSL : 1
104
+ VFLAGS : -cc musl-gcc -gc none
105
+ volumes :
106
+ - ${{github.workspace}}:/opt/vlang
107
+ steps :
108
+ - name : Checkout
109
+ uses : actions/checkout@v4
110
+ - name : Build V
111
+ run : make -j4 && ./v -cg -o v cmd/v
112
+ - name : Verify `v test` works
113
+ run : |
114
+ ./v cmd/tools/test_if_v_test_system_works.v
115
+ ./cmd/tools/test_if_v_test_system_works
116
+ - name : Test
117
+ run : ./v test-self cmd
118
+ - name : Test (-cstrict)
119
+ run : ./v -W -cstrict test-self cmd
Original file line number Diff line number Diff line change @@ -3,15 +3,19 @@ name: vab CI
3
3
on :
4
4
workflow_call :
5
5
push :
6
- paths-ignore :
7
- - " **.md"
8
- - ' **.yml'
9
- - ' !**/vab_ci.yml'
6
+ paths :
7
+ - ' vlib/**'
8
+ - ' thirdparty/**'
9
+ - ' cmd/tools/builders/**.v'
10
+ - ' **/vab_ci.yml'
11
+ - ' !**.md'
10
12
pull_request :
11
- paths-ignore :
12
- - " **.md"
13
- - ' **.yml'
14
- - ' !**/vab_ci.yml'
13
+ paths :
14
+ - ' vlib/**'
15
+ - ' thirdparty/**'
16
+ - ' cmd/tools/builders/**.v'
17
+ - ' **/vab_ci.yml'
18
+ - ' !**.md'
15
19
16
20
concurrency :
17
21
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
Original file line number Diff line number Diff line change @@ -3,14 +3,18 @@ name: Websockets CI
3
3
on :
4
4
push :
5
5
paths-ignore :
6
- - " **.md"
6
+ - ' **.md'
7
7
- ' **.yml'
8
8
- ' !**/websockets_ci.yml'
9
+ - ' cmd/tools/**'
10
+ - ' !cmd/tools/builders/**.v'
9
11
pull_request :
10
12
paths-ignore :
11
- - " **.md"
13
+ - ' **.md'
12
14
- ' **.yml'
13
15
- ' !**/websockets_ci.yml'
16
+ - ' cmd/tools/**'
17
+ - ' !cmd/tools/builders/**.v'
14
18
15
19
concurrency :
16
20
group : ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.sha || github.ref }}
37
41
- name : Run websockets tests
38
42
run : ./v -g test vlib/net/websocket/
39
43
40
- # # Autobahn integrations tests
44
+ # # Autobahn integrations tests
41
45
- name : Run autobahn services
42
46
run : docker-compose -f ${{github.workspace}}/vlib/net/websocket/tests/autobahn/docker-compose.yml up -d
43
47
95
99
with :
96
100
name : client wss
97
101
path : ${{github.workspace}}/reports_wss/clients/index.html
98
-
You can’t perform that action at this time.
0 commit comments