File tree Expand file tree Collapse file tree 2 files changed +32
-14
lines changed Expand file tree Collapse file tree 2 files changed +32
-14
lines changed Original file line number Diff line number Diff line change 44  push :
55    branches :
66      - ' main' 
7-     paths :
8-       - ' **/*.c' 
9-       - ' **/*.cpp' 
10-       - ' **/*.h' 
11-       - ' **/*.hpp' 
127
138  pull_request :
149    types :
1813      - synchronize 
1914    branches :
2015      - ' main' 
21-     paths :
22-       - ' **/*.c' 
23-       - ' **/*.cpp' 
24-       - ' **/*.h' 
25-       - ' **/*.hpp' 
2616
2717  workflow_dispatch :
2818    inputs :
5848          clang-format-version : ' 19' 
5949          check-path : ${{ matrix.path['check'] }} 
6050          exclude-regex : ${{ matrix.path['exclude'] }} 
51+ 
52+   verify-format :
53+     name : verify-format 
54+     runs-on : ubuntu-latest 
55+     if : always() 
56+     needs : format-check 
57+     steps :
58+       - name : Check format results 
59+         run : | 
60+           if [[ "${{ needs.format-check.result }}" == "failure" ||  
61+                 "${{ needs.format-check.result }}" == "cancelled" ]]; then 
62+             echo "Format check failed or was cancelled" 
63+             exit 1 
64+           else 
65+             echo "Format check completed successfully" 
66+           fi 
Original file line number Diff line number Diff line change 3030      - name : Initialize Zephyr environment 
3131        run : | 
3232          yes | ./extra/bootstrap.sh -o=--filter=tree:0 
33+           source venv/bin/activate 
34+           echo "ZEPHYR_SDK_INSTALL_DIR=$(west config sdk.base-dir)" >> "$GITHUB_ENV" 
3335          echo "CORE_TAG=$(git describe --tags --exact-match || git describe --always)" >> "$GITHUB_ENV" 
3436          echo "CORE_ARTIFACT=ArduinoCore-zephyr-$(git describe --always)" >> "$GITHUB_ENV" 
3537          echo "BOARD_VARIANTS=$(extra/get_board_details.sh | jq -cr 'sort_by(.variant)')" >> "$GITHUB_ENV" 
4244      - name : Build variants 
4345        shell : bash 
4446        run : | 
47+           source venv/bin/activate 
4548          ./extra/build_all.sh -f 
4649
4750name : Package core 
@@ -184,15 +187,24 @@ jobs:
184187          failOnError : false 
185188
186189  verify-core :
187-     name : Collect job errors 
190+     name : verify-core 
188191    runs-on : ubuntu-latest 
189-     if : cancelled() || contains(needs.*.result, 'failure' )
192+     if : always( )
190193    needs :
191194      - package-core 
192195      - test-core 
193196    steps : 
194-       - name : Notify failure 
195-         run : exit 1 
197+       - name : Check job results 
198+         run : | 
199+           if [[ "${{ needs.package-core.result }}" == "failure" ||  
200+                 "${{ needs.test-core.result }}" == "failure" ||  
201+                 "${{ needs.package-core.result }}" == "cancelled" ||  
202+                 "${{ needs.test-core.result }}" == "cancelled" ]]; then 
203+             echo "One or more required jobs failed or were cancelled" 
204+             exit 1 
205+           else 
206+             echo "All required jobs completed successfully" 
207+           fi 
196208
197209publish-core :
198210    name : Publish core 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments