@@ -86,25 +86,20 @@ jobs:
86
86
restore-keys : |
87
87
depends-sources-
88
88
89
- - name : Cache dependencies
89
+ - name : Cache depends
90
90
uses : actions/cache@v4
91
91
with :
92
92
path : |
93
93
depends/built
94
+ depends/${{ matrix.host }}
94
95
key : ${{ runner.os }}-depends-${{ matrix.build_target }}-${{ hashFiles('depends/packages/*') }}
95
96
restore-keys : |
96
97
${{ runner.os }}-depends-${{ matrix.build_target }}-${{ hashFiles('depends/packages/*') }}
97
98
${{ runner.os }}-depends-${{ matrix.build_target }}
98
99
99
- - name : Build dependencies
100
+ - name : Build depends
100
101
run : make -j$(nproc) -C depends HOST=${{ matrix.host }}
101
102
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
-
108
103
build :
109
104
name : Build
110
105
needs : [build-image, build-depends]
@@ -146,11 +141,13 @@ jobs:
146
141
with :
147
142
ref : ${{ github.event.pull_request.head.sha }}
148
143
149
- - name : Download built depends
150
- uses : actions/download-artifact @v4
144
+ - name : Restore depends cache
145
+ uses : actions/cache/restore @v4
151
146
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/*') }}
154
151
155
152
- name : Determine PR Base SHA
156
153
id : vars
0 commit comments