Skip to content

Commit 1319c72

Browse files
committed
ci: Adding yamllint aciton
* The intention is to catch yaml files that are not parsable * [yamllint action with all the rules definition](https://github.com/nrfconnect/action-yamllint/blob/main/action.yml) * Fixed yamllint errors based on the used ruleset. Signed-off-by: Sebastian Wezel <sebastian.wezel@nordicsemi.no>
1 parent 0725f0c commit 1319c72

5 files changed

Lines changed: 166 additions & 155 deletions

File tree

.github/workflows/contribs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ jobs:
1212
with:
1313
permission: "write"
1414
env:
15-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
15+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/lint-yaml.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: Lint yaml files
2+
3+
on:
4+
pull_request:
5+
6+
jobs:
7+
lint_yaml:
8+
runs-on: ubuntu-24.04
9+
name: Execute yamllint
10+
steps:
11+
- uses: nrfconnect/action-yamllint@main

.github/workflows/static_analysis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: Code scan
22

33
on:
44
push:
5-
branches: [ main, develop, ncs ]
5+
branches: [main, develop, ncs]
66
pull_request:
7-
branches: [ main, develop, ncs ]
7+
branches: [main, develop, ncs]
88

99
jobs:
1010
code-check:
@@ -22,4 +22,4 @@ jobs:
2222
- name: Check code with pydocstyle
2323
run: |
2424
pip install pydocstyle
25-
pydocstyle .
25+
pydocstyle .

examples/input_files/envelope_2_hierarchical.yaml

Lines changed: 150 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -1,154 +1,154 @@
11
SUIT_Dependent_Manifests:
2-
app_envelope: &app
3-
SUIT_Envelope_Tagged:
4-
suit-authentication-wrapper:
5-
SuitDigest:
6-
suit-digest-algorithm-id: cose-alg-sha-256
7-
suit-manifest:
8-
suit-manifest-version: 1
9-
suit-manifest-sequence-number: 1
10-
suit-common:
11-
suit-components:
12-
- - M
13-
- 0x02
14-
- 0x0E0AA000
15-
- 0x0007f800
16-
suit-shared-sequence:
17-
- suit-directive-override-parameters:
18-
suit-parameter-vendor-identifier:
19-
RFC4122_UUID: nordicsemi.com
20-
suit-parameter-class-identifier:
21-
RFC4122_UUID:
22-
namespace: nordicsemi.com
23-
name: nRF54H20_sample_app
24-
suit-parameter-image-digest:
25-
suit-digest-algorithm-id: cose-alg-sha-256
26-
suit-digest-bytes:
27-
file: app.bin
28-
suit-parameter-image-size:
29-
file: app.bin
30-
- suit-condition-vendor-identifier:
31-
- suit-send-record-success
32-
- suit-send-record-failure
33-
- suit-send-sysinfo-success
34-
- suit-send-sysinfo-failure
35-
- suit-condition-class-identifier:
36-
- suit-send-record-success
37-
- suit-send-record-failure
38-
- suit-send-sysinfo-success
39-
- suit-send-sysinfo-failure
40-
suit-validate:
41-
- suit-condition-image-match:
42-
- suit-send-record-success
43-
- suit-send-record-failure
44-
- suit-send-sysinfo-success
45-
- suit-send-sysinfo-failure
46-
suit-invoke:
47-
- suit-directive-invoke:
48-
- suit-send-record-failure
49-
suit-install:
50-
- suit-directive-override-parameters:
51-
suit-parameter-uri: '#app.bin'
52-
- suit-directive-fetch:
53-
- suit-send-record-failure
54-
- suit-condition-image-match:
55-
- suit-send-record-success
56-
- suit-send-record-failure
57-
- suit-send-sysinfo-success
58-
- suit-send-sysinfo-failure
59-
suit-text:
60-
suit-digest-algorithm-id: cose-alg-sha-256
61-
suit-manifest-component-id:
62-
- I
63-
- RFC4122_UUID:
64-
namespace: nordicsemi.com
65-
name: nRF54H20_sample_app
66-
suit-text:
67-
en:
68-
'["M", 2, 235577344, 522240]':
69-
suit-text-vendor-name: Nordic Semiconductor ASA
70-
suit-text-model-name: nRF54H20_cpuapp
71-
suit-text-vendor-domain: nordicsemi.com
72-
suit-text-model-info: The nRF54H20 application core
73-
suit-text-component-description: Sample application core FW
74-
suit-text-component-version: v1.0.0
75-
suit-integrated-payloads:
76-
'#app.bin': app.bin
77-
radio_envelope: &rad
78-
SUIT_Envelope_Tagged:
79-
suit-authentication-wrapper:
80-
SuitDigest:
81-
suit-digest-algorithm-id: cose-alg-sha-256
82-
suit-manifest:
83-
suit-manifest-version: 1
84-
suit-manifest-sequence-number: 1
85-
suit-common:
86-
suit-components:
87-
- - M
88-
- 0x03
89-
- 0x0E054000
90-
- 0x00055800
91-
suit-shared-sequence:
92-
- suit-directive-override-parameters:
93-
suit-parameter-vendor-identifier:
94-
RFC4122_UUID: nordicsemi.com
95-
suit-parameter-class-identifier:
96-
RFC4122_UUID:
97-
namespace: nordicsemi.com
98-
name: nRF54H20_sample_rad
99-
suit-parameter-image-digest:
100-
suit-digest-algorithm-id: cose-alg-sha-256
101-
suit-digest-bytes:
102-
file: rad.bin
103-
suit-parameter-image-size:
104-
file: rad.bin
105-
- suit-condition-vendor-identifier:
106-
- suit-send-record-success
107-
- suit-send-record-failure
108-
- suit-send-sysinfo-success
109-
- suit-send-sysinfo-failure
110-
- suit-condition-class-identifier:
111-
- suit-send-record-success
112-
- suit-send-record-failure
113-
- suit-send-sysinfo-success
114-
- suit-send-sysinfo-failure
115-
suit-validate:
116-
- suit-condition-image-match:
117-
- suit-send-record-success
118-
- suit-send-record-failure
119-
- suit-send-sysinfo-success
120-
- suit-send-sysinfo-failure
121-
suit-invoke:
122-
- suit-directive-invoke:
123-
- suit-send-record-failure
124-
suit-install:
125-
- suit-directive-override-parameters:
126-
suit-parameter-uri: '#rad.bin'
127-
- suit-directive-fetch:
128-
- suit-send-record-failure
129-
- suit-condition-image-match:
130-
- suit-send-record-success
131-
- suit-send-record-failure
132-
- suit-send-sysinfo-success
133-
- suit-send-sysinfo-failure
134-
suit-text:
135-
suit-digest-algorithm-id: cose-alg-sha-256
136-
suit-manifest-component-id:
137-
- I
138-
- RFC4122_UUID:
139-
namespace: nordicsemi.com
140-
name: nRF54H20_sample_rad
141-
suit-text:
142-
en:
143-
'["M", 3, 235225088, 350208]':
144-
suit-text-vendor-name: Nordic Semiconductor ASA
145-
suit-text-model-name: nRF54H20_cpurad
146-
suit-text-vendor-domain: nordicsemi.com
147-
suit-text-model-info: The nRF54H20 radio core
148-
suit-text-component-description: Sample radio core FW
149-
suit-text-component-version: v1.0.0
150-
suit-integrated-payloads:
151-
'#rad.bin': rad.bin
2+
app_envelope: &app
3+
SUIT_Envelope_Tagged:
4+
suit-authentication-wrapper:
5+
SuitDigest:
6+
suit-digest-algorithm-id: cose-alg-sha-256
7+
suit-manifest:
8+
suit-manifest-version: 1
9+
suit-manifest-sequence-number: 1
10+
suit-common:
11+
suit-components:
12+
- - M
13+
- 0x02
14+
- 0x0E0AA000
15+
- 0x0007f800
16+
suit-shared-sequence:
17+
- suit-directive-override-parameters:
18+
suit-parameter-vendor-identifier:
19+
RFC4122_UUID: nordicsemi.com
20+
suit-parameter-class-identifier:
21+
RFC4122_UUID:
22+
namespace: nordicsemi.com
23+
name: nRF54H20_sample_app
24+
suit-parameter-image-digest:
25+
suit-digest-algorithm-id: cose-alg-sha-256
26+
suit-digest-bytes:
27+
file: app.bin
28+
suit-parameter-image-size:
29+
file: app.bin
30+
- suit-condition-vendor-identifier:
31+
- suit-send-record-success
32+
- suit-send-record-failure
33+
- suit-send-sysinfo-success
34+
- suit-send-sysinfo-failure
35+
- suit-condition-class-identifier:
36+
- suit-send-record-success
37+
- suit-send-record-failure
38+
- suit-send-sysinfo-success
39+
- suit-send-sysinfo-failure
40+
suit-validate:
41+
- suit-condition-image-match:
42+
- suit-send-record-success
43+
- suit-send-record-failure
44+
- suit-send-sysinfo-success
45+
- suit-send-sysinfo-failure
46+
suit-invoke:
47+
- suit-directive-invoke:
48+
- suit-send-record-failure
49+
suit-install:
50+
- suit-directive-override-parameters:
51+
suit-parameter-uri: '#app.bin'
52+
- suit-directive-fetch:
53+
- suit-send-record-failure
54+
- suit-condition-image-match:
55+
- suit-send-record-success
56+
- suit-send-record-failure
57+
- suit-send-sysinfo-success
58+
- suit-send-sysinfo-failure
59+
suit-text:
60+
suit-digest-algorithm-id: cose-alg-sha-256
61+
suit-manifest-component-id:
62+
- I
63+
- RFC4122_UUID:
64+
namespace: nordicsemi.com
65+
name: nRF54H20_sample_app
66+
suit-text:
67+
en:
68+
'["M", 2, 235577344, 522240]':
69+
suit-text-vendor-name: Nordic Semiconductor ASA
70+
suit-text-model-name: nRF54H20_cpuapp
71+
suit-text-vendor-domain: nordicsemi.com
72+
suit-text-model-info: The nRF54H20 application core
73+
suit-text-component-description: Sample application core FW
74+
suit-text-component-version: v1.0.0
75+
suit-integrated-payloads:
76+
'#app.bin': app.bin
77+
radio_envelope: &rad
78+
SUIT_Envelope_Tagged:
79+
suit-authentication-wrapper:
80+
SuitDigest:
81+
suit-digest-algorithm-id: cose-alg-sha-256
82+
suit-manifest:
83+
suit-manifest-version: 1
84+
suit-manifest-sequence-number: 1
85+
suit-common:
86+
suit-components:
87+
- - M
88+
- 0x03
89+
- 0x0E054000
90+
- 0x00055800
91+
suit-shared-sequence:
92+
- suit-directive-override-parameters:
93+
suit-parameter-vendor-identifier:
94+
RFC4122_UUID: nordicsemi.com
95+
suit-parameter-class-identifier:
96+
RFC4122_UUID:
97+
namespace: nordicsemi.com
98+
name: nRF54H20_sample_rad
99+
suit-parameter-image-digest:
100+
suit-digest-algorithm-id: cose-alg-sha-256
101+
suit-digest-bytes:
102+
file: rad.bin
103+
suit-parameter-image-size:
104+
file: rad.bin
105+
- suit-condition-vendor-identifier:
106+
- suit-send-record-success
107+
- suit-send-record-failure
108+
- suit-send-sysinfo-success
109+
- suit-send-sysinfo-failure
110+
- suit-condition-class-identifier:
111+
- suit-send-record-success
112+
- suit-send-record-failure
113+
- suit-send-sysinfo-success
114+
- suit-send-sysinfo-failure
115+
suit-validate:
116+
- suit-condition-image-match:
117+
- suit-send-record-success
118+
- suit-send-record-failure
119+
- suit-send-sysinfo-success
120+
- suit-send-sysinfo-failure
121+
suit-invoke:
122+
- suit-directive-invoke:
123+
- suit-send-record-failure
124+
suit-install:
125+
- suit-directive-override-parameters:
126+
suit-parameter-uri: '#rad.bin'
127+
- suit-directive-fetch:
128+
- suit-send-record-failure
129+
- suit-condition-image-match:
130+
- suit-send-record-success
131+
- suit-send-record-failure
132+
- suit-send-sysinfo-success
133+
- suit-send-sysinfo-failure
134+
suit-text:
135+
suit-digest-algorithm-id: cose-alg-sha-256
136+
suit-manifest-component-id:
137+
- I
138+
- RFC4122_UUID:
139+
namespace: nordicsemi.com
140+
name: nRF54H20_sample_rad
141+
suit-text:
142+
en:
143+
'["M", 3, 235225088, 350208]':
144+
suit-text-vendor-name: Nordic Semiconductor ASA
145+
suit-text-model-name: nRF54H20_cpurad
146+
suit-text-vendor-domain: nordicsemi.com
147+
suit-text-model-info: The nRF54H20 radio core
148+
suit-text-component-description: Sample radio core FW
149+
suit-text-component-version: v1.0.0
150+
suit-integrated-payloads:
151+
'#rad.bin': rad.bin
152152
SUIT_Envelope_Tagged:
153153
suit-authentication-wrapper:
154154
SuitDigest:

zephyr/module.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
name: suit-generator
22

33
build:
4-
kconfig: ncs/Kconfig
4+
kconfig: ncs/Kconfig

0 commit comments

Comments
 (0)