17
17
CARGO_TERM_COLOR : always
18
18
CARGO_INCREMENTAL : ' 0'
19
19
CARGO_PROFILE_DEV_DEBUG : ' 0'
20
- RUST_TOOLCHAIN_VERSION : " 1.82.0 "
20
+ RUST_TOOLCHAIN_VERSION : " 1.84.1 "
21
21
RUSTFLAGS : " -D warnings"
22
22
RUSTDOCFLAGS : " -D warnings"
23
23
RUST_LOG : " info"
24
24
25
+ permissions : {}
26
+
25
27
jobs :
26
28
# Identify unused dependencies
27
29
run_udeps :
@@ -30,14 +32,16 @@ jobs:
30
32
env :
31
33
RUSTC_BOOTSTRAP : 1
32
34
steps :
33
- - uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
35
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
36
+ with :
37
+ persist-credentials : false
34
38
- uses : dtolnay/rust-toolchain@master
35
39
with :
36
40
toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }}
37
- - uses : Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
41
+ - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7
38
42
with :
39
43
key : udeps
40
- - run : cargo install --locked cargo-udeps@0.1.50
44
+ - run : cargo install --locked cargo-udeps@0.1.55
41
45
- run : cargo udeps --all-targets --all-features
42
46
43
47
run_cargodeny :
@@ -53,21 +57,25 @@ jobs:
53
57
continue-on-error : ${{ matrix.checks == 'advisories' }}
54
58
55
59
steps :
56
- - uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
57
- - uses : EmbarkStudios/cargo-deny-action@3f4a782664881cf5725d0ffd23969fcce89fd868 # v1.6.3
60
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
61
+ with :
62
+ persist-credentials : false
63
+ - uses : EmbarkStudios/cargo-deny-action@0484eedcba649433ebd03d9b7c9c002746bbc4b9 # v2.0.6
58
64
with :
59
65
command : check ${{ matrix.checks }}
60
66
61
67
run_rustfmt :
62
68
name : Run Rustfmt
63
69
runs-on : ubuntu-latest
64
70
steps :
65
- - uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
71
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
72
+ with :
73
+ persist-credentials : false
66
74
- uses : dtolnay/rust-toolchain@master
67
75
with :
68
76
toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }}
69
77
components : rustfmt
70
- - uses : Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
78
+ - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7
71
79
with :
72
80
key : fmt
73
81
- run : cargo fmt --all -- --check
@@ -80,14 +88,15 @@ jobs:
80
88
run : |
81
89
sudo apt-get update
82
90
sudo apt-get install protobuf-compiler krb5-user libkrb5-dev libclang-dev liblzma-dev libssl-dev pkg-config
83
- - uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
91
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
84
92
with :
93
+ persist-credentials : false
85
94
submodules : recursive
86
95
- uses : dtolnay/rust-toolchain@master
87
96
with :
88
97
toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }}
89
98
components : clippy
90
- - uses : Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
99
+ - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7
91
100
with :
92
101
key : clippy
93
102
- name : Run clippy action to produce annotations
@@ -112,12 +121,14 @@ jobs:
112
121
name : Run RustDoc
113
122
runs-on : ubuntu-latest
114
123
steps :
115
- - uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
124
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
125
+ with :
126
+ persist-credentials : false
116
127
- uses : dtolnay/rust-toolchain@master
117
128
with :
118
129
toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }}
119
130
components : rustfmt
120
- - uses : Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
131
+ - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7
121
132
with :
122
133
key : doc
123
134
- run : cargo doc --document-private-items
@@ -130,15 +141,17 @@ jobs:
130
141
- run_rustdoc
131
142
runs-on : ubuntu-latest
132
143
steps :
133
- - uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
144
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
145
+ with :
146
+ persist-credentials : false
134
147
- uses : dtolnay/rust-toolchain@master
135
148
with :
136
149
toolchain : ${{ env.RUST_TOOLCHAIN_VERSION }}
137
150
# rust-src is required for trybuild stderr output comparison to work
138
151
# for our cases.
139
152
# See: https://github.com/dtolnay/trybuild/issues/236#issuecomment-1620950759
140
153
components : rust-src
141
- - uses : Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
154
+ - uses : Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7
142
155
with :
143
156
key : test
144
157
- run : cargo test --all-features
0 commit comments