使用 GitHub Actions 自动填报北邮 COVID-19 疫情信息。
这个 Action 会自动在北京时间的每天 8:00 AM 进行填报。
为了防止网络波动造成的失败,会间隔十分钟尝试六次。
首先,点击上方绿色的 Use this template,使用这个模板创建你自己的 Repository;
然后,在你自己仓库的 Settings 的 Secrets 中设置以下信息:
BUPT_USERNAME
: 你用来登录的学号;BUPT_PASSWORD
: 你用来登录的密码。
无需任何设置。如果运行失败,GitHub 会向你的邮箱发送一封邮件。
如果你更改了设置,想手动重新运行,可以点进上方的 Actions 栏,点击 Re-run Jobs 来重新运行。
如果你知道怎么使用 Telegram Bot,则可以额外设置如下的 Secrets 来用 Bot 给你发送结果:
TG_BOT_TOKEN
: 你的 Bot 的 Token;TG_CHAT_ID
: 你和 Bot 的 Chat ID。
你可以在 .github/workflows/main.yml
中来设置每天运行的时间:
on:
schedule:
- cron: "0 0 * * *"
格式是标准的 cron 格式,第一个数字代表分钟,第二个数字代表小时。例如,0 1 * * *
表示在每天
格林尼治时间的 1:00 AM,也就是在北京时间的 9:00 AM 自动运行。