7

我有一个存储库,其中包含来自 Travis-CI 的徽章。根据 Travis-CI 文档的建议,此徽章包含在 Readme.md 中,并带有以下链接:

[![Build Status](https://travis-ci.org/nikicc/orange3-text.svg?branch=master)](https://travis-ci.org/nikicc/orange3-text)

然而,现在每个分叉我的 repo 的人都将获得我的Travis-CI 徽章的链接,因为它与我的用户名一起被硬编码。我想实现所有叉子都自动拥有指向他们徽章的链接,而不是我的。是否有可能通过在 Github 上的 Readme.md 文件中使用一些变量作为存储库的用户名来绕过这个?有什么好的解决方案吗?

4

1 回答 1

0

有一种替代方法可以使其工作:

Github:我可以查看一个 repo 的下载次数吗?

https://github.com/andry81-devops/github-accum-stats

对于具有数据的外部服务或站点,可以采用相同的方式。您只需要编写一个 shell 或任何其他脚本,然后从 github 工作流操作(.github/workflows/blabla.yml文件)中调用它。

这里唯一可能存在问题的是 GitHub 工作流管道调用频率,它可能有一个限制,大约每 1 小时或 15 分钟 1 次调用(我没有测试它)。

这个想法是一样的——将状态存储在一个单独的存储库中,并从 GitHub 工作流操作中更新它。稍后您可以使用另一个操作来重写头部提交下方的统计存储库,以切断不需要的更改历史记录。

于 2021-12-17T04:12:04.753 回答