Skip to content

Commit 8391c04

Browse files
committed
fix: add native dependencies to udeps CI job
The tss-esapi-sys crate requires libtss2-dev to build, which was missing from the udeps job causing CI failures.
1 parent 2f7eac2 commit 8391c04

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,19 @@ jobs:
2222
egress-policy: audit
2323

2424
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
25+
26+
- 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
37+
2538
- uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable
2639
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
2740
with:
@@ -44,6 +57,19 @@ jobs:
4457
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4558
with:
4659
submodules: recursive
60+
61+
- 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
72+
4773
- uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable
4874
- uses: rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
4975
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
@@ -96,6 +122,19 @@ jobs:
96122
egress-policy: audit
97123

98124
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
125+
126+
- 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
137+
99138
- uses: dtolnay/rust-toolchain@4305c38b25d97ef35a8ad1f985ccf2d2242004f2 # stable
100139
with:
101140
components: clippy
@@ -142,6 +181,19 @@ jobs:
142181
egress-policy: audit
143182

144183
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
184+
185+
- 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
196+
145197
- uses: rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
146198
- uses: dtolnay/rust-toolchain@0c3131df9e5407c0c36352032d04af846dbe0fb7 # nightly
147199
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2

0 commit comments

Comments
 (0)