Skip to content

Commit 9cc29a8

Browse files
kwvgPastaPastaPasta
andcommitted
ci: use actions/cache to manage depends cache
Co-authored-by: pasta <[email protected]>
1 parent 018d80a commit 9cc29a8

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

.github/workflows/build.yml

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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 }}
9495
key: ${{ 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

Comments
 (0)