Rename build profile release-max-perf to release-native.
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
28
.github/workflows/main.yml
vendored
28
.github/workflows/main.yml
vendored
@@ -88,8 +88,8 @@ jobs:
|
|||||||
# excludes: >
|
# excludes: >
|
||||||
# [
|
# [
|
||||||
# {"cargo_profile": "release-debuginfo", "rust_toolchain": "nightly"},
|
# {"cargo_profile": "release-debuginfo", "rust_toolchain": "nightly"},
|
||||||
# {"cargo_profile": "release-max-perf", "rust_toolchain": "stable"},
|
# {"cargo_profile": "release-native", "rust_toolchain": "stable"},
|
||||||
# {"cargo_profile": "release-max-perf", "feat_set": "none"}
|
# {"cargo_profile": "release-native", "feat_set": "none"}
|
||||||
# ]
|
# ]
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
@@ -111,9 +111,9 @@ jobs:
|
|||||||
excludes: >
|
excludes: >
|
||||||
[
|
[
|
||||||
{"cargo_profile": "release-debuginfo"},
|
{"cargo_profile": "release-debuginfo"},
|
||||||
{"cargo_profile": "release-max-perf", "rust_toolchain": "stable"},
|
{"cargo_profile": "release-native", "rust_toolchain": "stable"},
|
||||||
{"cargo_profile": "release-max-perf", "feat_set": "none"},
|
{"cargo_profile": "release-native", "feat_set": "none"},
|
||||||
{"cargo_profile": "release-max-perf", "feat_set": "default"},
|
{"cargo_profile": "release-native", "feat_set": "default"},
|
||||||
{"cargo_profile": "test", "rust_toolchain": "stable", "feat_set": "none"},
|
{"cargo_profile": "test", "rust_toolchain": "stable", "feat_set": "none"},
|
||||||
{"cargo_profile": "release", "rust_toolchain": "nightly", "feat_set": "none"},
|
{"cargo_profile": "release", "rust_toolchain": "nightly", "feat_set": "none"},
|
||||||
{"cargo_profile": "release", "rust_toolchain": "nightly", "feat_set": "default"}
|
{"cargo_profile": "release", "rust_toolchain": "nightly", "feat_set": "default"}
|
||||||
@@ -139,9 +139,9 @@ jobs:
|
|||||||
excludes: >
|
excludes: >
|
||||||
[
|
[
|
||||||
{"cargo_profile": "test", "rust_toolchain": "stable", "feat_set": "none"},
|
{"cargo_profile": "test", "rust_toolchain": "stable", "feat_set": "none"},
|
||||||
{"cargo_profile": "release-max-perf", "rust_toolchain": "stable"},
|
{"cargo_profile": "release-native", "rust_toolchain": "stable"},
|
||||||
{"cargo_profile": "release-max-perf", "feat_set": "default"},
|
{"cargo_profile": "release-native", "feat_set": "default"},
|
||||||
{"cargo_profile": "release-max-perf", "feat_set": "none"},
|
{"cargo_profile": "release-native", "feat_set": "none"},
|
||||||
{"cargo_profile": "release-debuginfo"}
|
{"cargo_profile": "release-debuginfo"}
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -168,11 +168,11 @@ jobs:
|
|||||||
{"cargo_profile": "release-debuginfo", "feat_set": "default"},
|
{"cargo_profile": "release-debuginfo", "feat_set": "default"},
|
||||||
{"cargo_profile": "release-debuginfo", "rust_toolchain": "nightly"},
|
{"cargo_profile": "release-debuginfo", "rust_toolchain": "nightly"},
|
||||||
{"cargo_profile": "release-debuginfo", "bake_target": "oci"},
|
{"cargo_profile": "release-debuginfo", "bake_target": "oci"},
|
||||||
{"cargo_profile": "release-max-perf", "feat_set": "default"},
|
{"cargo_profile": "release-native", "feat_set": "default"},
|
||||||
{"cargo_profile": "release-max-perf", "rust_toolchain": "stable"},
|
{"cargo_profile": "release-native", "rust_toolchain": "stable"},
|
||||||
{"cargo_profile": "release-max-perf", "feat_set": "default"},
|
{"cargo_profile": "release-native", "feat_set": "default"},
|
||||||
{"cargo_profile": "release-max-perf", "bake_target": "docker"},
|
{"cargo_profile": "release-native", "bake_target": "docker"},
|
||||||
{"cargo_profile": "release-max-perf", "bake_target": "oci"},
|
{"cargo_profile": "release-native", "bake_target": "oci"},
|
||||||
{"cargo_profile": "release", "rust_toolchain": "nightly"}
|
{"cargo_profile": "release", "rust_toolchain": "nightly"}
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -199,7 +199,7 @@ jobs:
|
|||||||
{"cargo_profile": "test"},
|
{"cargo_profile": "test"},
|
||||||
{"rust_toolchain": "nightly", "cargo_profile": "release"},
|
{"rust_toolchain": "nightly", "cargo_profile": "release"},
|
||||||
{"cargo_profile": "release-debuginfo"},
|
{"cargo_profile": "release-debuginfo"},
|
||||||
{"cargo_profile": "release-max-perf"}
|
{"cargo_profile": "release-native"}
|
||||||
]
|
]
|
||||||
|
|
||||||
secrets:
|
secrets:
|
||||||
|
|||||||
6
.github/workflows/test.yml
vendored
6
.github/workflows/test.yml
vendored
@@ -86,9 +86,9 @@ jobs:
|
|||||||
{"cargo_profile": "release", "rust_toolchain": "nightly"},
|
{"cargo_profile": "release", "rust_toolchain": "nightly"},
|
||||||
{"cargo_profile": "release", "rust_toolchain": "stable", "feat_set": "none"},
|
{"cargo_profile": "release", "rust_toolchain": "stable", "feat_set": "none"},
|
||||||
{"cargo_profile": "release-debuginfo"},
|
{"cargo_profile": "release-debuginfo"},
|
||||||
{"cargo_profile": "release-max-perf", "rust_toolchain": "stable"},
|
{"cargo_profile": "release-native", "rust_toolchain": "stable"},
|
||||||
{"cargo_profile": "release-max-perf", "feat_set": "none"},
|
{"cargo_profile": "release-native", "feat_set": "none"},
|
||||||
{"cargo_profile": "release-max-perf", "feat_set": "default"}
|
{"cargo_profile": "release-native", "feat_set": "default"}
|
||||||
]
|
]
|
||||||
|
|
||||||
complement:
|
complement:
|
||||||
|
|||||||
18
Cargo.toml
18
Cargo.toml
@@ -663,15 +663,9 @@ inherits = "release"
|
|||||||
debug = "full"
|
debug = "full"
|
||||||
strip = "none"
|
strip = "none"
|
||||||
|
|
||||||
[profile.release-high-perf]
|
|
||||||
inherits = "release"
|
|
||||||
lto = "fat"
|
|
||||||
codegen-units = 1
|
|
||||||
panic = "abort"
|
|
||||||
|
|
||||||
# do not use without profile-rustflags enabled. uncomment ALL the sections for
|
# do not use without profile-rustflags enabled. uncomment ALL the sections for
|
||||||
# profile.release-max-perf
|
# profile.release-native
|
||||||
[profile.release-max-perf]
|
[profile.release-native]
|
||||||
inherits = "release"
|
inherits = "release"
|
||||||
strip = "symbols"
|
strip = "symbols"
|
||||||
lto = "fat"
|
lto = "fat"
|
||||||
@@ -688,8 +682,8 @@ lto = "fat"
|
|||||||
# '-Ztime-llvm-passes',
|
# '-Ztime-llvm-passes',
|
||||||
#]
|
#]
|
||||||
|
|
||||||
[profile.release-max-perf.build-override]
|
[profile.release-native.build-override]
|
||||||
inherits = "release-max-perf"
|
inherits = "release-native"
|
||||||
opt-level = 0
|
opt-level = 0
|
||||||
codegen-units = 32
|
codegen-units = 32
|
||||||
#rustflags = [
|
#rustflags = [
|
||||||
@@ -698,8 +692,8 @@ codegen-units = 32
|
|||||||
# '-Clink-arg=-Wl,--no-gc-sections',
|
# '-Clink-arg=-Wl,--no-gc-sections',
|
||||||
#]
|
#]
|
||||||
|
|
||||||
[profile.release-max-perf.package.tuwunel_macros]
|
[profile.release-native.package.tuwunel_macros]
|
||||||
inherits = "release-max-perf.build-override"
|
inherits = "release-native.build-override"
|
||||||
#rustflags = [
|
#rustflags = [
|
||||||
# '-Crelocation-model=pic',
|
# '-Crelocation-model=pic',
|
||||||
# '-Ctarget-feature=-crt-static',
|
# '-Ctarget-feature=-crt-static',
|
||||||
|
|||||||
@@ -552,9 +552,9 @@ target "docker" {
|
|||||||
contexts = {
|
contexts = {
|
||||||
input = (
|
input = (
|
||||||
rust_toolchain == "stable"
|
rust_toolchain == "stable"
|
||||||
|| cargo_profile == "release-max-perf"
|
|
||||||
|| cargo_profile == "release"
|
|| cargo_profile == "release"
|
||||||
|| cargo_profile == "release-debuginfo"?
|
|| cargo_profile == "release-debuginfo"
|
||||||
|
|| cargo_profile == "release-native"?
|
||||||
elem("target:static", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target]):
|
elem("target:static", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target]):
|
||||||
elem("target:install", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
elem("target:install", [cargo_profile, rust_toolchain, rust_target, feat_set, sys_name, sys_version, sys_target])
|
||||||
)
|
)
|
||||||
@@ -1127,7 +1127,7 @@ target "deps-base" {
|
|||||||
CARGO_PROFILE_RELEASE_DEBUGINFO_LTO = "off"
|
CARGO_PROFILE_RELEASE_DEBUGINFO_LTO = "off"
|
||||||
|
|
||||||
CARGO_BUILD_RUSTFLAGS = (
|
CARGO_BUILD_RUSTFLAGS = (
|
||||||
cargo_profile == "release-max-perf"?
|
cargo_profile == "release-native"?
|
||||||
join(" ", [
|
join(" ", [
|
||||||
join(" ", nightly_rustflags),
|
join(" ", nightly_rustflags),
|
||||||
contains(split(",", cargo_feat_sets[feat_set]), "zstd_compression")?
|
contains(split(",", cargo_feat_sets[feat_set]), "zstd_compression")?
|
||||||
|
|||||||
Reference in New Issue
Block a user