7
7
8
8
jobs :
9
9
buildtest :
10
+
11
+ continue-on-error : ${{ matrix.experimental }}
12
+ strategy :
13
+ matrix : # this needs to be an array. We should only list "known good/expected to work" vss-tools versions here
14
+ vss-tools-version : [master]
15
+ experimental : [false]
16
+ include : # this need to be single entities, this should list master and poentially other experimental versions
17
+ - vss-tools-version : v4
18
+ experimental : true
10
19
name : Build Test
11
20
runs-on : ubuntu-latest
12
21
@@ -16,22 +25,25 @@ jobs:
16
25
submodules : true
17
26
18
27
- name : Install vss-tools dependencies
28
+ # continue-on-error: ${{ matrix.experimental }}
19
29
run : |
20
30
python -V
21
31
python -m pip --quiet --no-input install --upgrade pip
22
32
python -m pip --quiet --no-input install --upgrade wheel
23
33
pip install pytest
24
34
# idlc currently used both during python test and later in this script
25
35
pip install cyclonedds
26
- pip install git+https://github.com/COVESA/vss-tools@master
36
+ pip install git+https://github.com/COVESA/vss-tools@${{ matrix.vss-tools-version }}
27
37
sudo apt install -y protobuf-compiler
28
38
echo done!
29
39
30
40
- name : Test mandatory targets
41
+ # continue-on-error: ${{ matrix.experimental }}
31
42
run : |
32
43
make mandatory_targets
33
44
34
45
- name : Test that ddsidl is correct
46
+ # continue-on-error: ${{ matrix.experimental }}
35
47
run : |
36
48
idlc vss_rel_*.idl
37
49
43
55
cache : false
44
56
45
57
- name : Test that CSV generated by vss-tools is correct
58
+ # continue-on-error: ${{ matrix.experimental }}
46
59
run : |
47
60
# Install csvlint to check compliance with https://datatracker.ietf.org/doc/html/rfc4180
48
61
go install github.com/Clever/csvlint/cmd/csvlint@latest
52
65
run : |
53
66
make -k optional_targets || true
54
67
68
+ docubuild :
69
+ name : Build Docs
70
+ runs-on : ubuntu-latest
71
+ steps :
72
+ - uses : actions/checkout@v4
73
+ with :
74
+ submodules : true
75
+
55
76
- name : Install hugo
56
77
env :
57
78
HUGO_VER : 0.129.0
0 commit comments