fix(deps): update rust crate aes to 0.9 (#2107) #1918
build-nightly-release.yml
on: push
build-nightly-windows
9m 13s
Matrix: build-nightly-cross
Matrix: build-nightly-unix
Annotations
11 warnings
|
large size difference between variants:
crates/shadowsocks-service/src/server/tcprelay.rs#L43
warning: large size difference between variants
--> crates/shadowsocks-service/src/server/tcprelay.rs:43:1
|
43 | / enum RemoteStream {
44 | | Direct(OutboundTcpStream),
| | ------------------------- the second-largest variant contains at least 64 bytes
45 | | Proxied(OutboundProxyStream),
| | ---------------------------- the largest variant contains at least 1160 bytes
46 | | }
| |_^ the entire enum is at least 1160 bytes
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#large_enum_variant
= note: `#[warn(clippy::large_enum_variant)]` on by default
help: consider boxing the large fields or introducing indirection in some other way to reduce the total size of the enum
|
45 - Proxied(OutboundProxyStream),
45 + Proxied(Box<OutboundProxyStream>),
|
|
|
this `if` can be collapsed into the outer `match`:
crates/shadowsocks-service/src/config.rs#L1355
warning: this `if` can be collapsed into the outer `match`
--> crates/shadowsocks-service/src/config.rs:1355:17
|
1355 | / if !self.mode.enable_tcp() {
1356 | | let err = Error::new(ErrorKind::Invalid, "TCP mode have to be enabled for http", None);
1357 | | return Err(err);
1358 | | }
| |_________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match
help: collapse nested if block
|
1354 ~ ProtocolType::Http
1355 ~ if !self.mode.enable_tcp() => {
1356 | let err = Error::new(ErrorKind::Invalid, "TCP mode have to be enabled for http", None);
1357 | return Err(err);
1358 ~ }
|
|
|
this `if` can be collapsed into the outer `match`:
crates/shadowsocks-service/src/config.rs#L1347
warning: this `if` can be collapsed into the outer `match`
--> crates/shadowsocks-service/src/config.rs:1347:17
|
1347 | / if self.forward_addr.is_none() {
1348 | | let err = Error::new(ErrorKind::MissingField, "missing `forward_addr` in configuration", None);
1349 | | return Err(err);
1350 | | }
| |_________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match
help: collapse nested if block
|
1346 ~ ProtocolType::Tunnel
1347 ~ if self.forward_addr.is_none() => {
1348 | let err = Error::new(ErrorKind::MissingField, "missing `forward_addr` in configuration", None);
1349 | return Err(err);
1350 ~ }
|
|
|
this `if` can be collapsed into the outer `match`:
crates/shadowsocks-service/src/config.rs#L1336
warning: this `if` can be collapsed into the outer `match`
--> crates/shadowsocks-service/src/config.rs:1336:17
|
1336 | / if self.local_dns_addr.is_none() || self.remote_dns_addr.is_none() {
1337 | | let err = Error::new(
1338 | | ErrorKind::MissingField,
1339 | | "missing `local_dns_addr` or `remote_dns_addr` in configuration",
... |
1342 | | return Err(err);
1343 | | }
| |_________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match
= note: `#[warn(clippy::collapsible_match)]` on by default
help: collapse nested if block
|
1335 ~ ProtocolType::Dns
1336 ~ if (self.local_dns_addr.is_none() || self.remote_dns_addr.is_none()) => {
1337 | let err = Error::new(
...
1342 | return Err(err);
1343 ~ }
|
|
|
large size difference between variants:
crates/shadowsocks-service/src/server/tcprelay.rs#L43
warning: large size difference between variants
--> crates/shadowsocks-service/src/server/tcprelay.rs:43:1
|
43 | / enum RemoteStream {
44 | | Direct(OutboundTcpStream),
| | ------------------------- the second-largest variant contains at least 48 bytes
45 | | Proxied(OutboundProxyStream),
| | ---------------------------- the largest variant contains at least 1160 bytes
46 | | }
| |_^ the entire enum is at least 1160 bytes
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#large_enum_variant
= note: `#[warn(clippy::large_enum_variant)]` on by default
help: consider boxing the large fields or introducing indirection in some other way to reduce the total size of the enum
|
45 - Proxied(OutboundProxyStream),
45 + Proxied(Box<OutboundProxyStream>),
|
|
|
this `if` can be collapsed into the outer `match`:
crates/shadowsocks-service/src/config.rs#L1355
warning: this `if` can be collapsed into the outer `match`
--> crates/shadowsocks-service/src/config.rs:1355:17
|
1355 | / if !self.mode.enable_tcp() {
1356 | | let err = Error::new(ErrorKind::Invalid, "TCP mode have to be enabled for http", None);
1357 | | return Err(err);
1358 | | }
| |_________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match
help: collapse nested if block
|
1354 ~ ProtocolType::Http
1355 ~ if !self.mode.enable_tcp() => {
1356 | let err = Error::new(ErrorKind::Invalid, "TCP mode have to be enabled for http", None);
1357 | return Err(err);
1358 ~ }
|
|
|
this `if` can be collapsed into the outer `match`:
crates/shadowsocks-service/src/config.rs#L1347
warning: this `if` can be collapsed into the outer `match`
--> crates/shadowsocks-service/src/config.rs:1347:17
|
1347 | / if self.forward_addr.is_none() {
1348 | | let err = Error::new(ErrorKind::MissingField, "missing `forward_addr` in configuration", None);
1349 | | return Err(err);
1350 | | }
| |_________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match
help: collapse nested if block
|
1346 ~ ProtocolType::Tunnel
1347 ~ if self.forward_addr.is_none() => {
1348 | let err = Error::new(ErrorKind::MissingField, "missing `forward_addr` in configuration", None);
1349 | return Err(err);
1350 ~ }
|
|
|
this `if` can be collapsed into the outer `match`:
crates/shadowsocks-service/src/config.rs#L1336
warning: this `if` can be collapsed into the outer `match`
--> crates/shadowsocks-service/src/config.rs:1336:17
|
1336 | / if self.local_dns_addr.is_none() || self.remote_dns_addr.is_none() {
1337 | | let err = Error::new(
1338 | | ErrorKind::MissingField,
1339 | | "missing `local_dns_addr` or `remote_dns_addr` in configuration",
... |
1342 | | return Err(err);
1343 | | }
| |_________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#collapsible_match
= note: `#[warn(clippy::collapsible_match)]` on by default
help: collapse nested if block
|
1335 ~ ProtocolType::Dns
1336 ~ if (self.local_dns_addr.is_none() || self.remote_dns_addr.is_none()) => {
1337 | let err = Error::new(
...
1342 | return Err(err);
1343 ~ }
|
|
|
build-nightly-unix (macos-latest, x86_64-apple-darwin)
gnu-tar 1.35 is already installed and up-to-date.
To reinstall 1.35, run:
brew reinstall gnu-tar
|
|
build-nightly-unix (macos-latest, aarch64-apple-darwin)
gnu-tar 1.35 is already installed and up-to-date.
To reinstall 1.35, run:
brew reinstall gnu-tar
|
|
build-nightly-windows
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/setup-nasm@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
aarch64-apple-darwin
|
6.43 MB |
sha256:2c72c1d0b4c8efd275c10fb153134db13889eb8637c713dec745de56232e45df
|
|
|
aarch64-linux-android
|
7.58 MB |
sha256:3309ad34777a6c25deb80107d9578ca92052ea9e45676c559001464fe442ca62
|
|
|
aarch64-unknown-linux-gnu
|
8.25 MB |
sha256:f58151f7154042328cccee26b456b728acdc45ec0ebdc7346dd930218db6c63c
|
|
|
aarch64-unknown-linux-musl
|
8.28 MB |
sha256:203cb80d2f018abf6222dbba2b34d103738113f8108daf282d3d3ada62a58b76
|
|
|
loongarch64-unknown-linux-gnu
|
8.04 MB |
sha256:ab86f5ee2ce73b379941566f386d360e1ad4179e0a04ee871836beef5eb92172
|
|
|
loongarch64-unknown-linux-musl
|
8.04 MB |
sha256:b8a16d317a67fabb23ae20fc51f5c818f1a0bca36d80d34b9d7d4d7f0d702d5c
|
|
|
mips-unknown-linux-gnu
|
14.5 MB |
sha256:eb5fddc197abf808c57523b2f1e0d4937964459d7e9c78a23a819888aca9d403
|
|
|
mips64el-unknown-linux-gnuabi64
|
9.67 MB |
sha256:b180a7805c2b4342fd95cae8a35d8019f1d748cb23136cfccc205de732ce2862
|
|
|
mipsel-unknown-linux-gnu
|
14.4 MB |
sha256:37766630d4e17c97404ba19e606ca415f3079af92c816ae5b924452394e42e20
|
|
|
powerpc-unknown-linux-gnu
|
8.94 MB |
sha256:14af5b03de57f91b01114850087a745f00d0be0c5ef725c68ca549fed7e16c90
|
|
|
powerpc64-unknown-linux-gnu
|
9.68 MB |
sha256:95fa101f3ca2167abc7ee544fb5c167b462a5a684bfce92d6dd5ba270d767a85
|
|
|
powerpc64le-unknown-linux-gnu
|
10.1 MB |
sha256:e163f03a93f3bf76325f7b8286c389e52e26c1acef935c7d2c606b8a1e62d9e4
|
|
|
riscv64gc-unknown-linux-gnu
|
8.08 MB |
sha256:5c495b6b077a976cdf0eaeff0567faa4d69513047a0d3443809bda1e60431430
|
|
|
riscv64gc-unknown-linux-musl
|
8.09 MB |
sha256:bb60efeb3a3472f37b61bb4823ead24a10869ed8b5c686d394d66ef7a18c3e56
|
|
|
windows-native
|
19.8 MB |
sha256:1602efd67c9e3f1f06a8b19fb124f901f0e688acdb278476d0151c27e835ba2b
|
|
|
x86_64-apple-darwin
|
8.79 MB |
sha256:53530b12c675234ea03c8816761075c84620b6a3b63772f790b1d1112bc313f8
|
|
|
x86_64-linux-android
|
10.7 MB |
sha256:d051876188f41db4a62553565dadc3cc04f27306c6d66f431524d05bccfc8374
|
|
|
x86_64-unknown-freebsd
|
11.1 MB |
sha256:f69c4237d2837f1fb67d4a18fb82614669ece2e9cc1588a068ba9dd52b6d2f5d
|
|
|
x86_64-unknown-linux-gnu
|
11.1 MB |
sha256:b0a4dbeee4a4f5eaad9c39010fe04e8324ed63c738874efa7133e4cdd462ba0e
|
|
|
x86_64-unknown-linux-musl
|
11.4 MB |
sha256:0fe643a47dca743bc54bda04740699735eb46bdfe85af0f21302c20eda09e71e
|
|
|
x86_64-unknown-netbsd
|
10.9 MB |
sha256:39047bbb0e55371cc6270df37e74f33c6e1668ed2223d92211eebc1fd9d9ac89
|
|