forked from AprilNEA/OpenLogi
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrelease-plz.toml
More file actions
104 lines (92 loc) · 3.85 KB
/
Copy pathrelease-plz.toml
File metadata and controls
104 lines (92 loc) · 3.85 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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# release-plz configuration — https://release-plz.dev/docs/config
#
# Unified versioning: every published crate inherits `version.workspace = true`
# from the root Cargo.toml, so the whole workspace moves on a single shared
# version. `version_group` ties the crates together so they are always bumped and
# released in lockstep (the highest next version among them wins), and a single
# `v{version}` tag is cut for the workspace as a whole — which is what
# `.github/workflows/release.yml` listens on to build the macOS DMG.
#
# release-plz cuts the tag only; it does NOT create the GitHub Release. The tag
# triggers release.yml, which is the single owner of the GitHub Release: softprops
# creates it as a draft, uploads the DMGs + checksums, then publishes it last.
# (release-plz publishing the release outright made it immutable before release.yml
# could attach assets — "target_commitish cannot be changed when release is
# immutable". Keep `git_release_enable = false` so release.yml owns the lifecycle.)
#
# Single changelog: every crate points `changelog_path` at the repo-root
# CHANGELOG.md, so release-plz aggregates all crates' sections into that one file
# instead of scattering a CHANGELOG.md into each crate directory. (changelog_path
# is per-package only — it can't be set in [workspace].)
[workspace]
# Open release PRs from a `release-plz/`-prefixed branch.
pr_branch_prefix = "release-plz/"
# OpenLogi ships as an application, not a published-API library, so
# cargo-semver-checks' "⚠ API breaking changes" analysis is just noise in the
# release PR. Disable it so the PR shows the changelog, not the break risk.
semver_check = false
# Per-crate tags/releases are off; the root crate owns the one workspace release.
git_tag_enable = false
git_release_enable = false
[[package]]
name = "openlogi"
version_group = "openlogi"
changelog_path = "CHANGELOG.md"
git_tag_enable = true
git_tag_name = "v{{ version }}"
# GitHub Release is owned by release.yml (softprops), not release-plz — see header.
git_release_enable = false
[[package]]
name = "openlogi-core"
version_group = "openlogi"
changelog_path = "CHANGELOG.md"
# OS input-event synthesis split out of openlogi-core (depends on it). Published
# with the workspace under unified versioning.
[[package]]
name = "openlogi-inject"
version_group = "openlogi"
changelog_path = "CHANGELOG.md"
[[package]]
name = "openlogi-hid"
version_group = "openlogi"
changelog_path = "CHANGELOG.md"
[[package]]
name = "openlogi-assets"
version_group = "openlogi"
changelog_path = "CHANGELOG.md"
[[package]]
name = "openlogi-cli"
version_group = "openlogi"
changelog_path = "CHANGELOG.md"
[[package]]
name = "openlogi-hook"
version_group = "openlogi"
changelog_path = "CHANGELOG.md"
# Vendored fork of the `hidpp` crate (0BSD, from lus/logy). Published with the
# workspace under unified versioning; upstream's 0.3.0 is provenance only.
[[package]]
name = "openlogi-hidpp"
version_group = "openlogi"
changelog_path = "CHANGELOG.md"
# Not publishable (git-only gpui deps); keep release-plz out of it entirely.
# Its version still follows the shared workspace version via inheritance.
# `publish = false` must mirror the crate's Cargo.toml: release-plz validates
# publish consistency across *all* workspace packages before honoring `release`.
[[package]]
name = "openlogi-gui"
release = false
publish = false
# Shared headless orchestration for the background agent. Not publishable
# (links git-only gpui-adjacent siblings); version follows the shared workspace
# version by inheritance. `publish = false` mirrors the crate's Cargo.toml — see
# the openlogi-gui note above.
[[package]]
name = "openlogi-agent-core"
release = false
publish = false
# The headless background agent binary — shipped as a login-item helper inside
# the .app, never published. publish=false mirrors its Cargo.toml.
[[package]]
name = "openlogi-agent"
release = false
publish = false