forked from penumbra-zone/penumbra
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
93 lines (86 loc) · 2.82 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
[workspace]
# Set virtual workspace's resolver to v1, to support the "rust-docs" script.
resolver = "1"
exclude = [
"tools/proto-compiler",
"tools/parameter-setup",
]
# Also remember to add to deployments/scripts/rust-docs
members = [
"crates/proto",
"crates/storage",
"crates/crypto/decaf377-fmd",
"crates/crypto/decaf377-ka",
"crates/crypto/eddy",
"crates/crypto/tct",
"crates/crypto/proof-params",
"crates/crypto/proof-setup",
"crates/core/num",
"crates/core/keys",
"crates/core/asset",
"crates/core/component/component",
"crates/core/component/chain",
"crates/core/component/shielded-pool",
"crates/core/component/governance",
"crates/core/component/ibc",
"crates/core/component/dao",
"crates/core/component/dex",
"crates/core/component/sct",
"crates/core/component/fee",
"crates/core/component/compact-block",
"crates/core/component/distributions",
"crates/core/component/stake",
"crates/core/transaction",
"crates/core/app",
"crates/custody",
"crates/wallet",
"crates/view",
"crates/util/tendermint-proxy",
"crates/util/tower-trace",
"crates/bin/pd",
"crates/bin/pclientd",
"crates/bin/pcli",
"crates/wasm",
"crates/narsil/narsil",
"crates/test/tct-property-test",
"crates/misc/measure",
"crates/misc/tct-visualize",
"tools/summonerd",
]
# Optimize for small binaries in just the wasm crate.
[profile.release.package.penumbra-wasm]
opt-level = "s"
# Config for 'cargo dist'
[workspace.metadata.dist]
# The preferred cargo-dist version to use in CI (Cargo.toml SemVer syntax)
cargo-dist-version = "0.4.2"
# The preferred Rust toolchain to use in CI (rustup toolchain syntax)
rust-toolchain-version = "1.73"
# CI backends to support
ci = ["github"]
# Target platforms to build apps for (Rust target-triple syntax)
targets = ["x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin"]
# The installers to generate for each app
installers = []
# Publish jobs to run in CI
pr-run-mode = "skip"
# We override RUSTFLAGS, so we must permit changes from the default template.
allow-dirty = ["ci"]
# The profile that 'cargo dist' will build with
[profile.dist]
inherits = "release"
# config for 'cargo release'
[workspace.metadata.release]
# Instruct cargo-release to increment versions for all packages in the workspace in lockstep.
shared-version = true
# Format spec for the auto-generated git tag, based on new version for release.
tag-name = "v{{version}}"
# The message is required for an annotated tag to be created.
tag-message = "Penumbra version {{version}}"
pre-release-commit-message = "chore: release version {{version}}"
# Don't push to crates.io; we're still using git branches for velocity.
publish = false
# Do commit, tag, and push the version bump, triggering a new release.
tag = true
# Don't push, since we're still evaluating the new release workflow.
push = false