借助 GitHub Actions 打造全自动 RSS 推送服务
在 GitHub Actions 的仓库中自动化、自定义和执行软件开发工作流程。 您可以发现、创建和共享操作以执行您喜欢的任何作业(包括 CI/CD),并将操作合并到完全自定义的工作流程中。
GitHub Actions 文档 - GitHub 文档
创作背景
以前,我总是需要手动刷新“小众软件”或其他资讯站点来获取更新。这种方式不仅低效,还经常错过具有“时效性”的重要信息。
我希望能有一个第一时间推送最新资讯的服务,但又不想为了这个功能专门安装一个 RSS 订阅 App(本人信奉极简主义,不喜欢安装冗余应用)。因此,我决定利用 GitHub Actions 开发一个自动爬取并推送至常用社交软件(如 Telegram、钉钉、微信等)的脚本。
本项目也是完全由Codex帮我写的 
功能特性
- 配置简单:通过
rss.config维护订阅地址,一行一个链接,轻松上手。 - 智能去重:自动更新
data.json记录已推送条目,确保消息不重复投递。 - 多通道支持:支持 Telegram 与 Webhook 协议,可灵活对接钉钉、飞书、微信企业号等。
- 优化的排版:推送消息包含来源标识、加粗标题及内容简介,阅读体验更佳。
- 全自动化:基于 GitHub Actions 定时触发,无需人工干预。
工作原理
系统每 10 分钟 自动抓取一次 RSS 订阅列表,一旦检测到新动态,立即通过指定通道推送。
为什么选择这种方式?
- 完全免费:GitHub Actions 对公共仓库免费且无额度限制(私有仓库每月 2000 分钟配额,对于此脚本也绰绰有余)。
- 零维护成本:无需购买服务器,无需担心环境配置、SSL 证书或停机维护等繁琐问题。
- 极高扩展性:你可以轻松添加新的推送渠道,或在此基础上搭建各类定时自动化服务。
结语
如果你也厌倦了主动刷网页,不妨试试这种“被动接收”的高效方式。
![]()

