open_whitelists #12
basic.yml
on: pull_request
Clippy lint
1m 18s
Unit test
9m 27s
Annotations
51 warnings
you seem to be trying to use `match` for an equality check. Consider using `if`:
crates/pdg-common/src/nft_metadata/generate.rs#L153
warning: you seem to be trying to use `match` for an equality check. Consider using `if`
--> crates/pdg-common/src/nft_metadata/generate.rs:153:9
|
153 | / match self.fx2 {
154 | | Fx2::Underwater => {
155 | | let jellyfish = FxJellyfish::seed();
156 | | self.fx_jellifish = jellyfish;
... |
168 | | _ => {}
169 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match
= note: `#[warn(clippy::single_match)]` on by default
help: try
|
153 ~ if self.fx2 == Fx2::Underwater {
154 + let jellyfish = FxJellyfish::seed();
155 + self.fx_jellifish = jellyfish;
156 +
157 + self.underwater_fog_amount = rand::random::<f64>() * 30.0;
158 + self.background_underwater_color_hue = 38.8;
159 +
160 + let env_light = if self.fx0 == Fx0::Hologram {
161 + EnvLight::UnderwaterHologram
162 + } else {
163 + EnvLight::Underwater
164 + };
165 + self.env_light = env_light;
166 + }
|
|
function `add_new_effect_to_base` is never used:
crates/pdg-common/src/nft_metadata/generate.rs#L318
warning: function `add_new_effect_to_base` is never used
--> crates/pdg-common/src/nft_metadata/generate.rs:318:12
|
318 | fn add_new_effect_to_base(mut base: RenderParams, new_effect: &str) -> RenderParams {
| ^^^^^^^^^^^^^^^^^^^^^^
|
function `adjust_pose` is never used:
crates/pdg-common/src/nft_metadata/generate.rs#L234
warning: function `adjust_pose` is never used
--> crates/pdg-common/src/nft_metadata/generate.rs:234:12
|
234 | fn adjust_pose(poses: HashSet<Pose>, selected_pose: Pose) -> Option<Pose> {
| ^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L312
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:312:17
|
312 | let res = self.save_signature(&id, &signature).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.save_signature(&id, &signature).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L299
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:299:17
|
299 | let res = self.set_node_finish(&id, &node_id, ×, &time).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.set_node_finish(&id, &node_id, ×, &time).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L294
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:294:17
|
294 | let res = self.push_node_error(&id, &node_id, ×, &error).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.push_node_error(&id, &node_id, ×, &error).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L286
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:286:17
|
286 | / let res = self
287 | | .save_node_output(&id, &node_id, ×, &output)
288 | | .await?;
| |____________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
help: omit the `let` binding
|
286 ~ self
287 + .save_node_output(&id, &node_id, ×, &output)
288 + .await?;
|
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L279
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:279:17
|
279 | / let res = self
280 | | .new_node_run(&id, &node_id, ×, &time, &input)
281 | | .await?;
| |____________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
help: omit the `let` binding
|
279 ~ self
280 + .new_node_run(&id, &node_id, ×, &time, &input)
281 + .await?;
|
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L274
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:274:17
|
274 | let res = self.set_run_result(&id, &time, ¬_run, &output).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.set_run_result(&id, &time, ¬_run, &output).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L266
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:266:17
|
266 | / let res = self
267 | | .push_flow_log(&id, &index, &time, &level, &module, &content)
268 | | .await?;
| |____________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
help: omit the `let` binding
|
266 ~ self
267 + .push_flow_log(&id, &index, &time, &level, &module, &content)
268 + .await?;
|
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L260
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:260:17
|
260 | let res = self.push_flow_error(&id, &error).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.push_flow_error(&id, &error).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L255
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:255:17
|
255 | let res = self.set_start_time(&id, &time).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.set_start_time(&id, &time).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
= note: `#[warn(clippy::let_unit_value)]` on by default
|
`to_string` applied to a type that implements `Display` in `format!` args:
crates/db/src/connection/admin.rs#L41
warning: `to_string` applied to a type that implements `Display` in `format!` args
--> crates/db/src/connection/admin.rs:41:56
|
41 | let info = format!("inserted at {}", Utc::now().to_string());
| ^^^^^^^^^^^^ help: remove this
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
= note: `#[warn(clippy::to_string_in_format_args)]` on by default
|
unnecessary closure used to substitute value for `Option::None`:
crates/flow-server/src/user.rs#L202
warning: unnecessary closure used to substitute value for `Option::None`
--> crates/flow-server/src/user.rs:202:27
|
202 | let service_key = config
| ___________________________^
203 | | .service_key
204 | | .as_ref()
205 | | .ok_or_else(|| "need service_key")?;
| |______________--------------------------------^
| |
| help: use `ok_or(..)` instead: `ok_or("need service_key")`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_lazy_evaluations
= note: `#[warn(clippy::unnecessary_lazy_evaluations)]` on by default
|
a `const` item should never be interior mutable:
crates/flow-server/src/middleware/auth.rs#L30
warning: a `const` item should never be interior mutable
--> crates/flow-server/src/middleware/auth.rs:30:1
|
30 | pub const X_API_KEY: HeaderName = HeaderName::from_static("x-api-key");
| -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
| make this a static item (maybe with lazy_static)
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#declare_interior_mutable_const
= note: `#[warn(clippy::declare_interior_mutable_const)]` on by default
|
manual implementation of `Option::map`:
crates/flow-server/src/main.rs#L129
warning: manual implementation of `Option::map`
--> crates/flow-server/src/main.rs:129:20
|
129 | let auth = if let Some(supabase_auth) = &supabase_auth {
| ____________________^
130 | | Some(
131 | | web::scope("/auth")
132 | | .app_data(web::Data::new(sig_auth))
... |
139 | | None
140 | | };
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_map
= note: `#[warn(clippy::manual_map)]` on by default
help: try
|
129 ~ let auth = supabase_auth.as_ref().map(|supabase_auth| web::scope("/auth")
130 + .app_data(web::Data::new(sig_auth))
131 + .app_data(web::Data::new(supabase_auth.clone()))
132 + .service(api::claim_token::service(&config, db.clone()))
133 + .service(api::init_auth::service(&config))
134 ~ .service(api::confirm_auth::service(&config)));
|
|
unnecessary closure used to substitute value for `Option::None`:
crates/flow-server/src/user.rs#L202
warning: unnecessary closure used to substitute value for `Option::None`
--> crates/flow-server/src/user.rs:202:27
|
202 | let service_key = config
| ___________________________^
203 | | .service_key
204 | | .as_ref()
205 | | .ok_or_else(|| "need service_key")?;
| |______________--------------------------------^
| |
| help: use `ok_or(..)` instead: `ok_or("need service_key")`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_lazy_evaluations
= note: `#[warn(clippy::unnecessary_lazy_evaluations)]` on by default
|
a `const` item should never be interior mutable:
crates/flow-server/src/middleware/auth.rs#L30
warning: a `const` item should never be interior mutable
--> crates/flow-server/src/middleware/auth.rs:30:1
|
30 | pub const X_API_KEY: HeaderName = HeaderName::from_static("x-api-key");
| -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
| make this a static item (maybe with lazy_static)
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#declare_interior_mutable_const
= note: `#[warn(clippy::declare_interior_mutable_const)]` on by default
|
redundant field names in struct initialization:
crates/cmds-solana/src/nft/v1/verify_creator_v1.rs#L68
warning: redundant field names in struct initialization
--> crates/cmds-solana/src/nft/v1/verify_creator_v1.rs:68:9
|
68 | collection_master_edition: collection_master_edition,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `collection_master_edition`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names
|
redundant field names in struct initialization:
crates/cmds-solana/src/nft/v1/verify_creator_v1.rs#L67
warning: redundant field names in struct initialization
--> crates/cmds-solana/src/nft/v1/verify_creator_v1.rs:67:9
|
67 | collection_metadata: collection_metadata,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `collection_metadata`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names
= note: `#[warn(clippy::redundant_field_names)]` on by default
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L312
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:312:17
|
312 | let res = self.save_signature(&id, &signature).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.save_signature(&id, &signature).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L299
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:299:17
|
299 | let res = self.set_node_finish(&id, &node_id, ×, &time).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.set_node_finish(&id, &node_id, ×, &time).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L294
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:294:17
|
294 | let res = self.push_node_error(&id, &node_id, ×, &error).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.push_node_error(&id, &node_id, ×, &error).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L286
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:286:17
|
286 | / let res = self
287 | | .save_node_output(&id, &node_id, ×, &output)
288 | | .await?;
| |____________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
help: omit the `let` binding
|
286 ~ self
287 + .save_node_output(&id, &node_id, ×, &output)
288 + .await?;
|
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L279
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:279:17
|
279 | / let res = self
280 | | .new_node_run(&id, &node_id, ×, &time, &input)
281 | | .await?;
| |____________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
help: omit the `let` binding
|
279 ~ self
280 + .new_node_run(&id, &node_id, ×, &time, &input)
281 + .await?;
|
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L274
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:274:17
|
274 | let res = self.set_run_result(&id, &time, ¬_run, &output).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.set_run_result(&id, &time, ¬_run, &output).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L266
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:266:17
|
266 | / let res = self
267 | | .push_flow_log(&id, &index, &time, &level, &module, &content)
268 | | .await?;
| |____________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
help: omit the `let` binding
|
266 ~ self
267 + .push_flow_log(&id, &index, &time, &level, &module, &content)
268 + .await?;
|
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L260
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:260:17
|
260 | let res = self.push_flow_error(&id, &error).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.push_flow_error(&id, &error).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
|
this let-binding has unit value:
crates/db/src/connection/proxied_user_conn.rs#L255
warning: this let-binding has unit value
--> crates/db/src/connection/proxied_user_conn.rs:255:17
|
255 | let res = self.set_start_time(&id, &time).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: omit the `let` binding: `self.set_start_time(&id, &time).await?;`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value
= note: `#[warn(clippy::let_unit_value)]` on by default
|
`to_string` applied to a type that implements `Display` in `format!` args:
crates/db/src/connection/admin.rs#L41
warning: `to_string` applied to a type that implements `Display` in `format!` args
--> crates/db/src/connection/admin.rs:41:56
|
41 | let info = format!("inserted at {}", Utc::now().to_string());
| ^^^^^^^^^^^^ help: remove this
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
= note: `#[warn(clippy::to_string_in_format_args)]` on by default
|
redundant field names in struct initialization:
crates/cmds-solana/src/nft/v1/verify_creator_v1.rs#L68
warning: redundant field names in struct initialization
--> crates/cmds-solana/src/nft/v1/verify_creator_v1.rs:68:9
|
68 | collection_master_edition: collection_master_edition,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `collection_master_edition`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names
|
redundant field names in struct initialization:
crates/cmds-solana/src/nft/v1/verify_creator_v1.rs#L67
warning: redundant field names in struct initialization
--> crates/cmds-solana/src/nft/v1/verify_creator_v1.rs:67:9
|
67 | collection_metadata: collection_metadata,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `collection_metadata`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names
= note: `#[warn(clippy::redundant_field_names)]` on by default
|
you seem to be trying to use `match` for an equality check. Consider using `if`:
crates/pdg-common/src/nft_metadata/generate.rs#L153
warning: you seem to be trying to use `match` for an equality check. Consider using `if`
--> crates/pdg-common/src/nft_metadata/generate.rs:153:9
|
153 | / match self.fx2 {
154 | | Fx2::Underwater => {
155 | | let jellyfish = FxJellyfish::seed();
156 | | self.fx_jellifish = jellyfish;
... |
168 | | _ => {}
169 | | }
| |_________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match
= note: `#[warn(clippy::single_match)]` on by default
help: try
|
153 ~ if self.fx2 == Fx2::Underwater {
154 + let jellyfish = FxJellyfish::seed();
155 + self.fx_jellifish = jellyfish;
156 +
157 + self.underwater_fog_amount = rand::random::<f64>() * 30.0;
158 + self.background_underwater_color_hue = 38.8;
159 +
160 + let env_light = if self.fx0 == Fx0::Hologram {
161 + EnvLight::UnderwaterHologram
162 + } else {
163 + EnvLight::Underwater
164 + };
165 + self.env_light = env_light;
166 + }
|
|
Clippy lint
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1, Swatinem/rust-cache@v1, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Clippy lint
The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Clippy lint
The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Clippy lint
The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Clippy lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Clippy lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Clippy lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Clippy lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Clippy lint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Unit test
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1, Swatinem/rust-cache@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Unit test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Unit test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Unit test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Unit test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Unit test
The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Unit test
The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Unit test
The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Unit test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|