Skip to content

Commit 5e875ba

Browse files
committed
Cache packages in toolchain
1 parent 319a950 commit 5e875ba

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

.github/workflows/build-linux-cross.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,21 @@ jobs:
99

1010
steps:
1111
- uses: actions/checkout@v4
12-
- name: Setup Riscv
13-
continue-on-error: true
12+
- name: Setup ports
1413
run: |
1514
sudo dpkg --add-architecture riscv64
1615
sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu|http://ports.ubuntu.com/ubuntu-ports|g' \
1716
/etc/apt/sources.list /etc/apt/apt-mirrors.txt
18-
sudo apt-get clean
19-
sudo apt-get update
20-
sudo apt-get install -y --no-install-recommends \
21-
build-essential \
22-
gcc-14-riscv64-linux-gnu \
23-
g++-14-riscv64-linux-gnu \
24-
libcurl4-openssl-dev:riscv64
17+
18+
- name: Setup toolchain
19+
uses: awalsh128/cache-apt-pkgs-action@latest
20+
with:
21+
packages: >
22+
build-essential
23+
gcc-14-riscv64-linux-gnu
24+
g++-14-riscv64-linux-gnu
25+
libcurl4-openssl-dev:riscv64
26+
version: 1.0
2527

2628
- name: Build
2729
run: |
@@ -50,7 +52,6 @@ jobs:
5052
fetch-depth: 0
5153

5254
- name: Setup Riscv
53-
continue-on-error: true
5455
run: |
5556
sudo dpkg --add-architecture riscv64
5657
sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu|http://ports.ubuntu.com/ubuntu-ports|g' \
@@ -93,7 +94,6 @@ jobs:
9394
fetch-depth: 0
9495

9596
- name: Setup Arm64
96-
continue-on-error: true
9797
run: |
9898
sudo dpkg --add-architecture arm64
9999
sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu|http://ports.ubuntu.com/ubuntu-ports|g' \

0 commit comments

Comments
 (0)