-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrelease-plz.toml
More file actions
51 lines (44 loc) · 2.25 KB
/
Copy pathrelease-plz.toml
File metadata and controls
51 lines (44 loc) · 2.25 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
# release-plz.toml — automated versioning, changelogs, GitHub releases.
# Reference: https://release-plz.dev/docs/config
[workspace]
# Bump dependent crates whenever a dep's version changes. The facade
# (paigasus-helikon) depends on every sibling via `[workspace.dependencies]`,
# so a `feat(core):` commit triggers: paigasus-helikon-core bumped →
# facade's `[workspace.dependencies].paigasus-helikon-core` line updated →
# facade itself gets a patch bump.
dependencies_update = true
# Force the scopeless release-PR title + commit (`chore: release`). release-plz's
# default SINGLE-crate template is `chore({package}): release {version}`, which uses
# the full package name (e.g. `paigasus-helikon`) as the Conventional-Commits scope —
# not in the convco/.versionrc + pr-title.yml allowlist (which uses short scopes like
# `facade`), so both the `commits` and `pr-title` gates reject it. The scopeless form
# matches the historical multi-crate release PRs and passes both. (Diagnosed on PR #58,
# the first facade-only release.)
pr_name = "chore: release"
# All library crates publish to crates.io (Stage 1 SMA-385 onward; the last
# stubs ascended in SMA-332/SMA-333). Remaining per-package overrides below
# are the only exceptions. See CLAUDE.md for the 4-step recipe a stub
# follows when it ascends.
[changelog]
sort_commits = "newest"
# Stubs: pre-published at 0.0.0 as name-claim placeholders. publish=false
# in each Cargo.toml keeps cargo from re-publishing them; release=false
# here keeps release-plz from proposing bumps or CHANGELOG churn. The two
# flags MUST move together — see CLAUDE.md for the 4-step ascend recipe.
[[package]]
name = "paigasus-helikon-sessions-testkit"
publish = false
release = false
# Internal cross-runtime HTTP wire-format conformance suite: boots BOTH the axum
# and actix runtimes and asserts byte/structural parity. Never published, so it
# carries the same publish=false / release=false pair as the testkit above.
[[package]]
name = "paigasus-helikon-runtime-http-conformance"
publish = false
release = false
# Internal workspace-wide source lints (SMA-543). Never published, so it
# carries the same publish=false / release=false pair as the members above.
[[package]]
name = "paigasus-helikon-workspace-lints"
publish = false
release = false