Skip to content

Commit df0f89e

Browse files
authored
chore(ci): apt cache (#372)
1 parent 3ded00d commit df0f89e

File tree

2 files changed

+28
-70
lines changed

2 files changed

+28
-70
lines changed

.github/workflows/builder.yml

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,10 @@ jobs:
2828
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2929

3030
- name: Install native dependencies
31-
run: |
32-
sudo apt-get update
33-
sudo apt-get install -y \
34-
libsqlite3-dev \
35-
clang \
36-
libclang-dev \
37-
llvm \
38-
build-essential \
39-
pkg-config \
40-
libtss2-dev
31+
uses: awalsh128/cache-apt-pkgs-action@5902b33ae29014e6ca012c5d8025d4346556bd40 # v1.4.3
32+
with:
33+
packages: libsqlite3-dev clang libclang-dev llvm build-essential pkg-config libtss2-dev
34+
version: 1.0
4135

4236
- uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable
4337
with:
@@ -67,16 +61,10 @@ jobs:
6761
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6862

6963
- name: Install native dependencies
70-
run: |
71-
sudo apt-get update
72-
sudo apt-get install -y \
73-
libsqlite3-dev \
74-
clang \
75-
libclang-dev \
76-
llvm \
77-
build-essential \
78-
pkg-config \
79-
libtss2-dev
64+
uses: awalsh128/cache-apt-pkgs-action@5902b33ae29014e6ca012c5d8025d4346556bd40 # v1.4.3
65+
with:
66+
packages: libsqlite3-dev clang libclang-dev llvm build-essential pkg-config libtss2-dev
67+
version: 1.0
8068

8169
- uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable
8270

@@ -113,16 +101,10 @@ jobs:
113101
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
114102

115103
- name: Install native dependencies
116-
run: |
117-
sudo apt-get update
118-
sudo apt-get install -y \
119-
libsqlite3-dev \
120-
clang \
121-
libclang-dev \
122-
llvm \
123-
build-essential \
124-
pkg-config \
125-
libtss2-dev
104+
uses: awalsh128/cache-apt-pkgs-action@5902b33ae29014e6ca012c5d8025d4346556bd40 # v1.4.3
105+
with:
106+
packages: libsqlite3-dev clang libclang-dev llvm build-essential pkg-config libtss2-dev
107+
version: 1.0
126108

127109
- uses: dtolnay/rust-toolchain@0c3131df9e5407c0c36352032d04af846dbe0fb7 # nightly
128110
with:

.github/workflows/ci.yml

Lines changed: 16 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,10 @@ jobs:
2424
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2525

2626
- name: Install native dependencies
27-
run: |
28-
sudo apt-get update
29-
sudo apt-get install -y \
30-
libsqlite3-dev \
31-
clang \
32-
libclang-dev \
33-
llvm \
34-
build-essential \
35-
pkg-config \
36-
libtss2-dev
27+
uses: awalsh128/cache-apt-pkgs-action@5902b33ae29014e6ca012c5d8025d4346556bd40 # v1.4.3
28+
with:
29+
packages: libsqlite3-dev clang libclang-dev llvm build-essential pkg-config libtss2-dev
30+
version: 1.0
3731

3832
- uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable
3933
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
@@ -59,16 +53,10 @@ jobs:
5953
submodules: recursive
6054

6155
- name: Install native dependencies
62-
run: |
63-
sudo apt-get update
64-
sudo apt-get install -y \
65-
libsqlite3-dev \
66-
clang \
67-
libclang-dev \
68-
llvm \
69-
build-essential \
70-
pkg-config \
71-
libtss2-dev
56+
uses: awalsh128/cache-apt-pkgs-action@5902b33ae29014e6ca012c5d8025d4346556bd40 # v1.4.3
57+
with:
58+
packages: libsqlite3-dev clang libclang-dev llvm build-essential pkg-config libtss2-dev
59+
version: 1.0
7260

7361
- uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable
7462
- uses: rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
@@ -124,16 +112,10 @@ jobs:
124112
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
125113

126114
- name: Install native dependencies
127-
run: |
128-
sudo apt-get update
129-
sudo apt-get install -y \
130-
libsqlite3-dev \
131-
clang \
132-
libclang-dev \
133-
llvm \
134-
build-essential \
135-
pkg-config \
136-
libtss2-dev
115+
uses: awalsh128/cache-apt-pkgs-action@5902b33ae29014e6ca012c5d8025d4346556bd40 # v1.4.3
116+
with:
117+
packages: libsqlite3-dev clang libclang-dev llvm build-essential pkg-config libtss2-dev
118+
version: 1.0
137119

138120
- uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable
139121
with:
@@ -183,16 +165,10 @@ jobs:
183165
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
184166

185167
- name: Install native dependencies
186-
run: |
187-
sudo apt-get update
188-
sudo apt-get install -y \
189-
libsqlite3-dev \
190-
clang \
191-
libclang-dev \
192-
llvm \
193-
build-essential \
194-
pkg-config \
195-
libtss2-dev
168+
uses: awalsh128/cache-apt-pkgs-action@5902b33ae29014e6ca012c5d8025d4346556bd40 # v1.4.3
169+
with:
170+
packages: libsqlite3-dev clang libclang-dev llvm build-essential pkg-config libtss2-dev
171+
version: 1.0
196172

197173
- uses: rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
198174
- uses: dtolnay/rust-toolchain@0c3131df9e5407c0c36352032d04af846dbe0fb7 # nightly

0 commit comments

Comments
 (0)