orhun/git-cliff

Support limiting the number of tags to process

開放

#844 建立於 2024年9月9日

 (6 則留言) (0 個反應) (0 位負責人)Rust (308 個分叉)auto 404
feature/requestgood first issue

倉庫指標

星標
 (12,040 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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

貢獻者指南