为 GitHub 标签和发布徽章应用过滤器
·阅读时间:1 分钟
我们最近发布了一项功能,允许您将任意过滤器传递给 GitHub 标签和发布徽章。filter
参数可用于在从列表中选择最新版本之前,对项目的标签或发布名称应用过滤器。有两种结构可用:*
是匹配零个或多个字符的通配符,如果模式以 !
开头,则整个模式将被否定。
为了举例说明这如何有用,我们在 GitHub 仓库中创建了两种类型的标签:https://github.com/badges/shields/tags 存在格式为 major.minor.patch
的标签,这些标签对应于我们的 NPM 包版本,以及格式为 server-YYYY-MM-DD
的标签,这些标签对应于我们的 Docker 快照版本。
在本例中,这将允许我们制作一个应用 !server-*
过滤器的徽章,以过滤掉快照标签,并只选择最新的包标签。