1515 # DEPENDABILITY - Stability and reliability
1616 dependability :
1717 runs-on : ubuntu-latest
18+ timeout-minutes : 30
1819 steps :
1920 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
2021 - name : Check test coverage
3435 # SECURITY - Multi-layer security scanning
3536 security :
3637 runs-on : ubuntu-latest
38+ timeout-minutes : 30
3739 steps :
3840 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
3941 - name : Secret scanning
5456 # INTEROPERABILITY - API and format compatibility
5557 interoperability :
5658 runs-on : ubuntu-latest
59+ timeout-minutes : 30
5760 steps :
5861 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
5962 - name : Check API specs
7174 # VALIDATION - Input/output validation
7275 validation :
7376 runs-on : ubuntu-latest
77+ timeout-minutes : 30
7478 steps :
7579 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
7680 - name : Check for validation patterns
8185 # ATTESTATION - Supply chain integrity (SLSA)
8286 attestation :
8387 runs-on : ubuntu-latest
88+ timeout-minutes : 30
8489 permissions :
8590 id-token : write
8691 contents : read
@@ -101,6 +106,7 @@ jobs:
101106 # VERIFICATION - Formal methods where applicable
102107 verification :
103108 runs-on : ubuntu-latest
109+ timeout-minutes : 30
104110 steps :
105111 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
106112 - name : Check SPARK proofs
@@ -117,6 +123,7 @@ jobs:
117123 # FUNCTIONALITY - Feature completeness
118124 functionality :
119125 runs-on : ubuntu-latest
126+ timeout-minutes : 30
120127 steps :
121128 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
122129 - name : Check TODOs and FIXMEs
@@ -130,6 +137,7 @@ jobs:
130137 # PERFORMANCE - Benchmarks and profiling
131138 performance :
132139 runs-on : ubuntu-latest
140+ timeout-minutes : 30
133141 steps :
134142 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
135143 - name : Check for benchmarks
@@ -146,6 +154,7 @@ jobs:
146154 # ACCESSIBILITY - A11y compliance
147155 accessibility :
148156 runs-on : ubuntu-latest
157+ timeout-minutes : 30
149158 if : hashFiles('**/*.html') != ''
150159 steps :
151160 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
@@ -161,6 +170,7 @@ jobs:
161170 # LICENSE COMPLIANCE
162171 license :
163172 runs-on : ubuntu-latest
173+ timeout-minutes : 30
164174 steps :
165175 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
166176 - name : Check license files
@@ -179,6 +189,7 @@ jobs:
179189 # DOCUMENTATION QUALITY
180190 documentation :
181191 runs-on : ubuntu-latest
192+ timeout-minutes : 30
182193 steps :
183194 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
184195 - name : Check docs completeness
0 commit comments