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
# Built-in drivers `cargo` and `npm` (version keys) and publishers
# `cargo` and `bun` are stock recipes. Redefine or add your own.
[]
= "toml"
= ["workspace.package.version", "package.version"]
[]
= "json"
= ["version"]
# after = "bun install"
# [[packages]]
# name = "@org/pkg"
# path = "package.json"
# publisher = "bun"
# registry = "github"
#
# [publishers.twine]
# noun = "package"
# argv = ["uv", "publish"]
# String form is a mise task (no shell):
# read = "ver-read-version"
# write = "ver-write-version"
#
# Array form is execvp:
# read = ["jq", "-r", ".version"]
#
# [[packages]]
# name = "verctl"
# path = "Cargo.toml"
# driver = "cargo"
#
# Omit [assets] for a library. One target when a single binary covers
# every consumer you care about.
# Per-package CHANGELOG.md sits next to the manifest. Override with
# changelog = "docs/FOO.md" when it does not.
#
# [prepare]
# after = ["mise", "run", "version-sync"]
# stage = ["packages/*/src/version.rs"]
#
# [assets]
# targets = ["darwin-arm64", "linux-x64"]
# Pin a runner only when latest is wrong:
# targets = [{ id = "darwin-arm64", runner = "macos-15" }]