Repository navigation
Expand file tree
/
Copy pathrelease-plz.toml
More file actions
78 lines (68 loc) · 2.42 KB
/
Copy pathrelease-plz.toml
File metadata and controls
78 lines (68 loc) · 2.42 KB
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
# release-plz configuration for the ROOT Cargo workspace: the stack-* crates.
#
# `.github/workflows/release-plz.yml`'s `release-crates` job passes
# `manifest_path: Cargo.toml` and `config: release-plz.toml`. The EQL workspace
# has its own file at packages/eql/release-plz.toml.
#
# Five crates publish from here, in three version groups:
#
# - `stack-auth` and `stack-profile` (the 0.43 line). In cipherstash-suite
# they shared a group with `cipherstash-client`, which stays there.
# - `stack-kms` (from 0.1.0), on its own. It is a standalone ZeroKMS client,
# changes for its own reasons (the ZeroKMS protocol, stack-auth), and is
# usable without stack-encrypt. stack-encrypt depends on it publicly and
# re-exports it as `stack_encrypt::kms`, so its callers always get the
# version stack-encrypt was built against.
# - `stack-encrypt` and `stack-encrypt-derive` (from 0.1.0). The derive emits
# code against `stack-encrypt`'s paths and traits, so the two move as one.
# `eql-bindings` depends on `stack-encrypt` (its optional `stack-encrypt`
# feature), so a crates.io release of `eql-bindings` needs the matching
# `stack-encrypt` published first.
#
# Every other workspace member is `publish = false` in its Cargo.toml and is
# also listed below with `release = false`, so `release-plz update` does not
# bump its version or write its changelog either. Each also repeats
# `publish = false`: the workspace `publish = true` applies to every package
# that does not override it, and release-plz refuses to run when that
# contradicts the Cargo.toml.
#
# Tags are release-plz's default, `<crate>-v<semver>`. No workflow triggers
# on any of them.
[workspace]
changelog_config = "cliff.toml"
git_tag_enable = true
git_release_enable = true
publish = true
# Matches cipherstash-suite and packages/eql/release-plz.toml.
semver_check = false
[[package]]
name = "stack-auth"
version_group = "stack-auth"
[[package]]
name = "stack-profile"
version_group = "stack-auth"
[[package]]
name = "stack-kms"
version_group = "stack-kms"
[[package]]
name = "stack-encrypt"
version_group = "stack-encrypt"
[[package]]
name = "stack-encrypt-derive"
version_group = "stack-encrypt"
[[package]]
name = "stack-guest-abi"
release = false
publish = false
[[package]]
name = "stack-auth-node"
release = false
publish = false
[[package]]
name = "stack-profile-node"
release = false
publish = false
[[package]]
name = "stack-auth-wasm"
release = false
publish = false