🚑 Corrige generación de CHANGELOG existentes
This commit is contained in:
parent
aab557a33c
commit
b7f09d6101
3 changed files with 12 additions and 4 deletions
|
@ -30,6 +30,7 @@ body = """
|
||||||
| first
|
| first
|
||||||
| replace(from="✨ ", to="")
|
| replace(from="✨ ", to="")
|
||||||
| replace(from="🐛 ", to="")
|
| replace(from="🐛 ", to="")
|
||||||
|
| replace(from="🚑 ", to="")
|
||||||
| replace(from="⬆️ ", to="")
|
| replace(from="⬆️ ", to="")
|
||||||
| replace(from="🚧 ", to="")
|
| replace(from="🚧 ", to="")
|
||||||
| replace(from="♻️ ", to="")
|
| replace(from="♻️ ", to="")
|
||||||
|
@ -54,6 +55,7 @@ sort_commits = "oldest"
|
||||||
commit_parsers = [
|
commit_parsers = [
|
||||||
{ message = "^✨", group = "Añadido" },
|
{ message = "^✨", group = "Añadido" },
|
||||||
{ message = "^🐛", group = "Corregido" },
|
{ message = "^🐛", group = "Corregido" },
|
||||||
|
{ message = "^🚑", group = "Corregido" },
|
||||||
{ message = "^🚧", group = "Cambiado" },
|
{ message = "^🚧", group = "Cambiado" },
|
||||||
{ message = "^♻️", group = "Cambiado" },
|
{ message = "^♻️", group = "Cambiado" },
|
||||||
{ message = "^✏️", group = "Cambiado" },
|
{ message = "^✏️", group = "Cambiado" },
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# release.toml
|
# release.toml
|
||||||
|
|
||||||
# Etiqueta por crate: `pagetop-macros-v0.2.0`
|
# Etiqueta por crate: `pagetop-macros-v0.2.0`
|
||||||
tag-prefix = "{{crate_name}}-v"
|
tag-prefix = "{{crate_name}}-"
|
||||||
|
|
||||||
# Confirmaciones firmadas (no requeridas)
|
# Confirmaciones firmadas (no requeridas)
|
||||||
sign-commit = false
|
sign-commit = false
|
||||||
|
|
|
@ -59,21 +59,27 @@ esac
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# Genera el CHANGELOG para el crate correspondiente
|
# Genera el CHANGELOG para el crate correspondiente
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
if [[ -f "$CHANGELOG_FILE" ]]; then
|
||||||
|
# Archivo existe: inserta la nueva sección arriba
|
||||||
|
OUTPUT_FLAG=(--prepend "$CHANGELOG_FILE")
|
||||||
|
else
|
||||||
|
# Primera vez: crea el fichero desde cero
|
||||||
|
OUTPUT_FLAG=(-o "$CHANGELOG_FILE")
|
||||||
|
fi
|
||||||
COMMON_ARGS=(
|
COMMON_ARGS=(
|
||||||
--config "$CLIFF_CONFIG"
|
--config "$CLIFF_CONFIG"
|
||||||
"${PATH_FLAGS[@]}"
|
"${PATH_FLAGS[@]}"
|
||||||
--tag-pattern "^${CRATE}-v"
|
--tag-pattern "^${CRATE}-v"
|
||||||
--tag "$VERSION"
|
--tag "$VERSION"
|
||||||
-o "$CHANGELOG_FILE"
|
"${OUTPUT_FLAG[@]}"
|
||||||
)
|
)
|
||||||
LAST_TAG="$(git tag --list "${CRATE}-v*" --sort=-v:refname | head -n 1)"
|
LAST_TAG="$(git tag --list "${CRATE}-v*" --sort=-v:refname | head -n 1)"
|
||||||
if [[ -n "$LAST_TAG" ]]; then
|
if [[ -n "$LAST_TAG" ]]; then
|
||||||
echo "Generating CHANGELOG for '$CRATE' from tag '$LAST_TAG'"
|
echo "Generating CHANGELOG for '$CRATE' from tag '$LAST_TAG'"
|
||||||
git-cliff --unreleased "${COMMON_ARGS[@]}"
|
|
||||||
else
|
else
|
||||||
echo "Generating initial CHANGELOG for '$CRATE'"
|
echo "Generating initial CHANGELOG for '$CRATE'"
|
||||||
git-cliff "${COMMON_ARGS[@]}"
|
|
||||||
fi
|
fi
|
||||||
|
git-cliff --unreleased "${COMMON_ARGS[@]}"
|
||||||
echo "CHANGELOG generated at '$CHANGELOG_FILE'"
|
echo "CHANGELOG generated at '$CHANGELOG_FILE'"
|
||||||
|
|
||||||
# Pregunta por la revisión del archivo de cambios generado
|
# Pregunta por la revisión del archivo de cambios generado
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue