Skip to content

Commit 2e825e3

Browse files
committed
optimize release build for size
1 parent d721743 commit 2e825e3

File tree

2 files changed

+19
-59
lines changed

2 files changed

+19
-59
lines changed

Cargo.lock

Lines changed: 12 additions & 57 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ edition = "2018"
1111
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1212

1313
[dependencies]
14-
clap = "3.0.0-beta.2"
14+
clap = { version = "3.0.0-beta.2", features = [ "wrap_help" ] }
1515
flexi_logger = "0.16"
1616
fork = "0.1"
1717
futures-util = "0.3.6"
@@ -23,7 +23,7 @@ serde = { version = "1.0.104", features = [ "derive" ] }
2323
serde_json = "1.0.48"
2424
signal-hook = "0.3"
2525
thiserror = "1.0"
26-
tokio = { version = "1.9.0", features = [ "full" ] }
26+
tokio = { version = "1.9.0", features = [ "process", "macros", "sync", "rt-multi-thread", "fs", "time" ] }
2727
toml = "0.5"
2828
whoami = "0.9.0"
2929
yn = "0.1"
@@ -37,3 +37,8 @@ smol_str = "=0.1.16"
3737
[lib]
3838
name = "deploy"
3939
path = "src/lib.rs"
40+
41+
[profile.release]
42+
lto = true
43+
opt-level = "s"
44+
codegen-units = 1

0 commit comments

Comments
 (0)