# 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" ]