🔨 [devops] Scripts para la publicación de crates
This commit is contained in:
parent
b4cbfc4775
commit
54cc741c1d
4 changed files with 261 additions and 0 deletions
45
.cargo/release.toml
Normal file
45
.cargo/release.toml
Normal file
|
@ -0,0 +1,45 @@
|
|||
# release.toml
|
||||
|
||||
# Etiqueta por crate: `pagetop-macros-v0.2.0`
|
||||
tag-prefix = "{{crate_name}}-v"
|
||||
|
||||
# Confirmaciones firmadas (no requeridas)
|
||||
sign-commit = false
|
||||
sign-tag = false
|
||||
|
||||
# Empuja etiquetas y commits
|
||||
push = true
|
||||
|
||||
# Publica en crates.io (puedes desactivarlo para pruebas)
|
||||
publish = true
|
||||
|
||||
# Actualiza todos los dependientes internos
|
||||
update-dependencies = true
|
||||
|
||||
# Solo permite publicar estos crates (los que forman parte del workspace)
|
||||
allow-branch = ["main"]
|
||||
consolidate-commits = false
|
||||
consolidate-pushes = true
|
||||
|
||||
# Mensaje personalizado para el commit de versión
|
||||
pre-release-commit-message = "🔖 Prepara publicación de {{crate_name}} {{version}}"
|
||||
|
||||
[workspace]
|
||||
# Lista de crates que se pueden publicar dentro del workspace
|
||||
# Puedes añadir extensiones más adelante
|
||||
allow-publish = [
|
||||
"pagetop",
|
||||
"pagetop-build",
|
||||
"pagetop-macros"
|
||||
]
|
||||
|
||||
# Opcional: ordena la publicación de dependencias internas
|
||||
publish-order = [
|
||||
"pagetop-build",
|
||||
"pagetop-macros",
|
||||
"pagetop"
|
||||
]
|
||||
|
||||
pre-release-hook = [
|
||||
"./tools/changelog.sh", "{{crate_name}}", "{{version}}", "--stage"
|
||||
]
|
Loading…
Add table
Add a link
Reference in a new issue