由于GitHub的Watch功能无法关注标签的更新,可以尝试订阅RSS提要
GitHub 的 Watch 功能非常方便,对吧。如果你关注一个仓库,并将其 Watch 在那里,那么当有问题、Pull Request 或者发布被创建时,你就可以从 GitHub 收到通知。
我利用GitHub上的Release Watch功能来接收托管在GitHub上的各种开源软件的发布通知。通过GitHub的通知功能,我可以将发布信息集中在一起,整洁清晰,同时还可以接收推送通知,省去了巡回查看的麻烦。
然而,并不是所有的项目都使用 Release。例如,Apache Tomcat的Git仓库在GitHub上托管,但是发布页面上没有内容。与此同时,由于每个发布都会创建标签,因此可以通过查看Tags页面来确认新发布。这样一来,就希望可以通过Watch功能通知标签的创建,但是到目前为止(2023年10月),似乎无法进行此设置。有没有一种方法可以在不费力的情况下通知标签的创建呢?
订阅标签的RSS源
过去,关于获取更新信息,RSS订阅是主流的方式,对吧。随着社交网络的普及,RSS订阅的影响力似乎有所减弱,但是随着X(以前的Twitter)的前景变得不确定,我觉得人们又开始关注传统的方式了。
如果你在GitHub上有一个仓库,即使不进行任何特殊操作,标签更新信息也会以Atom格式进行发布。如果是apache/tomcat仓库,订阅该仓库的URL将是https://github.com/apache/tomcat/tags.atom。
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
<id>tag:github.com,2008:https://github.com/apache/tomcat/releases</id>
<link type="text/html" rel="alternate" href="https://github.com/apache/tomcat/releases"/>
<link type="application/atom+xml" rel="self" href="https://github.com/apache/tomcat/releases.atom"/>
<title>Tags from tomcat</title>
<updated>2023-10-12T09:21:18+09:00</updated>
<entry>
<id>tag:github.com,2008:Repository/2493904/10.1.15</id>
<updated>2023-10-12T09:21:18+09:00</updated>
<link rel="alternate" type="text/html" href="https://github.com/apache/tomcat/releases/tag/10.1.15"/>
<title>10.1.15</title>
<content></content>
</entry>
...
</feed>
您也可以订阅软件发布信息的源(https://github.com/apache/tomcat/releases.atom)。
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
<id>tag:github.com,2008:https://github.com/apache/tomcat/releases</id>
<link type="text/html" rel="alternate" href="https://github.com/apache/tomcat/releases"/>
<link type="application/atom+xml" rel="self" href="https://github.com/apache/tomcat/releases.atom"/>
<title>Release notes from tomcat</title>
<updated>2023-10-12T09:21:18+09:00</updated>
<entry>
<id>tag:github.com,2008:Repository/2493904/10.1.15</id>
<updated>2023-10-12T09:21:18+09:00</updated>
<link rel="alternate" type="text/html" href="https://github.com/apache/tomcat/releases/tag/10.1.15"/>
<title>10.1.15</title>
<content type="html"><p>Tag 10.1.15</p></content>
<author><name>unknown</name></author>
</entry>
...
</feed>
只需设置环境,即可从RSS订阅源接收推送通知。您可以选择在Slack中添加RSS订阅源,或在Outlook中订阅RSS订阅源,选择您喜欢的方式。
请提供参考链接
-
- 通知を設定する – GitHub Docs
-
- Github上のリリースを見逃さない
-
- Slack に RSS フィードを追加する
- RSS フィードを購読する – Microsoft サポート
这是我个人的观点。