6565 components : clippy
6666 toolchain : ${{ matrix.rust-version }}
6767 cache-on-failure : true
68- - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
69- with :
70- repo-token : ${{ secrets.GITHUB_TOKEN }}
68+ - uses : ./.github/actions/setup-zebra-build
7169 - name : Run clippy
7270 run : cargo clippy ${{ matrix.args }} --features "${{ matrix.features }}"
7371
@@ -83,12 +81,10 @@ jobs:
8381 - uses : actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
8482 with :
8583 cache-on-failure : true
86- - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
87- with :
88- repo-token : ${{ secrets.GITHUB_TOKEN }}
8984 - uses : taiki-e/install-action@305bebabd4457bed9b82541755f034994382465b # v2.68.10
9085 with :
9186 tool : cargo-hack
87+ - uses : ./.github/actions/setup-zebra-build
9288 - run : cargo hack check --workspace
9389
9490 msrv :
@@ -106,13 +102,11 @@ jobs:
106102 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
107103 with :
108104 persist-credentials : false
109- - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
110- with :
111- repo-token : ${{ secrets.GITHUB_TOKEN }}
112105 - uses : actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
113106 with :
114107 toolchain : 1.89 # MSRV
115108 cache-on-failure : true
109+ - uses : ./.github/actions/setup-zebra-build
116110 - run : cargo build --bin "${{ matrix.binary }}" --workspace
117111
118112 docs :
@@ -125,14 +119,11 @@ jobs:
125119 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
126120 with :
127121 persist-credentials : false
128- - name : Install last version of Protoc
129- uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
130- with :
131- repo-token : ${{ secrets.GITHUB_TOKEN }}
132122 - uses : actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
133123 with :
134124 toolchain : nightly
135125 cache-on-failure : true
126+ - uses : ./.github/actions/setup-zebra-build
136127 - run : cargo doc --no-deps --workspace --all-features --document-private-items --target-dir "$(pwd)"/target/internal
137128 env :
138129 # Keep in sync with ./book.yml:jobs.build
@@ -168,17 +159,14 @@ jobs:
168159 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
169160 with :
170161 persist-credentials : false
171- - name : Install last version of Protoc
172- uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
173- with :
174- repo-token : ${{ secrets.GITHUB_TOKEN }}
175162 - uses : actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
176163 with :
177164 toolchain : nightly
178165 cache-on-failure : true
179166 - uses : taiki-e/install-action@305bebabd4457bed9b82541755f034994382465b # v2.68.10
180167 with :
181168 tool : cargo-udeps
169+ - uses : ./.github/actions/setup-zebra-build
182170 - run : cargo udeps --workspace --all-targets --all-features --locked
183171
184172 no-test-deps :
@@ -208,10 +196,6 @@ jobs:
208196 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
209197 with :
210198 persist-credentials : false
211- - name : Install last version of Protoc
212- uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
213- with :
214- repo-token : ${{ secrets.GITHUB_TOKEN }}
215199 - uses : actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
216200 with :
217201 toolchain : nightly
@@ -220,6 +204,7 @@ jobs:
220204 uses : taiki-e/install-action@305bebabd4457bed9b82541755f034994382465b # v2.68.10
221205 with :
222206 tool : cargo-hack
207+ - uses : ./.github/actions/setup-zebra-build
223208 - run : cargo hack check --all
224209 env :
225210 RUSTFLAGS : -D warnings
@@ -238,9 +223,7 @@ jobs:
238223 with :
239224 toolchain : stable
240225 cache-on-failure : true
241- - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
242- with :
243- repo-token : ${{ secrets.GITHUB_TOKEN }}
226+ - uses : ./.github/actions/setup-zebra-build
244227 - run : cargo check --locked --all-features --all-targets
245228
246229 deny :
0 commit comments