orhun/git-cliff

Support limiting the number of tags to process

Aperta

#844 aperta il 9 set 2024

 (6 commenti) (0 reazioni) (0 assegnatari)Rust (308 fork)auto 404
feature/requestgood first issue

Metriche repository

Star
 (12.040 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

Is there an existing issue or pull request for this?

  • I have searched the existing issues and pull requests

Feature description

git-cliff --tag-pattern (?i)prod-.* --tag-n 3

Desired solution

If there are tags like prod-240601, prod-240701, prod-240801, prod-240901, and the latest tag prod-241001, only prod-241001, prod-240901 and prod-240801 should be selected.

Alternatives considered

already there are tag pattern options, it is very easy to add this option.

Additional context

Example shell script
#!/bin/bash

tags=$(git tag -i --sort=taggerdate -l "prod-*" | tail -n 3)
first=$(echo "$tags" | head -n 1)
last=$(echo "$tags" | tail -n 1)
range=$(echo "$first..$last")

git-cliff --tag-pattern "(?i)prod-*" $range -o changelog.md

Guida contributor