@@ -86,25 +86,20 @@ jobs:
8686          restore-keys : | 
8787            depends-sources- 
8888
89- name : Cache dependencies  
89+ name : Cache depends  
9090        uses : actions/cache@v4 
9191        with :
9292          path : | 
9393            depends/built 
94+             depends/${{ matrix.host }} 
9495key : ${{ runner.os }}-depends-${{ matrix.build_target }}-${{ hashFiles('depends/packages/*') }} 
9596          restore-keys : | 
9697            ${{ runner.os }}-depends-${{ matrix.build_target }}-${{ hashFiles('depends/packages/*') }} 
9798            ${{ runner.os }}-depends-${{ matrix.build_target }} 
9899
99- name : Build dependencies  
100+ name : Build depends  
100101        run : make -j$(nproc) -C depends HOST=${{ matrix.host }} 
101102
102-       - name : Upload built depends 
103-         uses : actions/upload-artifact@v4 
104-         with :
105-           name : depends-${{ matrix.build_target }} 
106-           path : depends/${{ matrix.host }} 
107- 
108103  build :
109104    name : Build 
110105    needs : [build-image, build-depends] 
@@ -146,11 +141,13 @@ jobs:
146141        with :
147142          ref : ${{ github.event.pull_request.head.sha }} 
148143
149-       - name : Download built  depends
150-         uses : actions/download-artifact @v4 
144+       - name : Restore  depends cache 
145+         uses : actions/cache/restore @v4 
151146        with :
152-           name : depends-${{ matrix.depends_on }} 
153-           path : depends/${{ matrix.host }} 
147+           path : | 
148+             depends/built 
149+             depends/${{ matrix.host }} 
150+ key : ${{ runner.os }}-depends-${{ matrix.depends_on }}-${{ hashFiles('depends/packages/*') }} 
154151
155152      - name : Determine PR Base SHA 
156153        id : vars 
0 commit comments