github
# workflows
# trigger workflow
官网是最全面的, 建议直接查看
https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
# schedule
POSIX cron 语法通过 schedule 出发 workflow, 更多内容可见trigger a workflow by schedule (opens new window)
POSIX cron 是一种用于调度任务的时间表达式语法, 它由五个字段组成, 分别表示分钟、小时、日期、月份和星期几
下面是每个字段的取值范围及其对应的含义:
- 分钟(0-59): 表示一小时中的哪一分钟触发任务
- 小时(0-23): 表示一天中的哪个小时触发任务
- 日期(1-31): 表示一个月中的哪一天触发任务
- 月份(1-12): 表示一年中的哪个月触发任务
- 星期几(0-7, 其中 0 和 7 都表示周日): 表示一周中的哪一天触发任务
使用这五个字段的组合, 我们可以创建出各种不同的时间表达式来调度任务。下面是一些示例:
* * * * *: 每分钟触发一次任务0 * * * *: 每小时的 0 分钟触发一次任务0 0 * * *: 每天的 0 点整触发一次任务0 0 * * 1: 每周一的 0 点整触发一次任务0 0 1 1 *: 每年的 1 月 1 日的 0 点整触发一次任务
通过指定这些时间表达式, 你可以在 GitHub Actions 中使用 POSIX cron 来定时执行你的工作流程
# Reuse workflows
coming soon
# workflow commands
# multiline strings
使用方式:
{name}<<{delimiter}
{value}
{delimiter}
1
2
3
2
3
示例:
steps:
- name: Set the value in bash
id: step_one
run: |
EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64)
echo "JSON_RESPONSE<<$EOF" >> "$GITHUB_ENV"
curl https://example.com >> "$GITHUB_ENV"
echo "$EOF" >> "$GITHUB_ENV"
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# other
# IDEA online
项目首页按., 会自动打开: https://github.dev/<username>/<project>/tree/<branch>。 就可以有一个简易的 vscode 打开, 对于简易的修改非常方便
# QQ 邮箱授权
qq 邮箱的授权码更多内容可见链接: SMTP/IMAP 服务 (opens new window)
IMAP/SMTP 设置方法
用户名/帐户: 你的 QQ 邮箱完整的地址
密码: 生成的授权码
电子邮件地址: 你的 QQ 邮箱的完整邮件地址
接收邮件服务器: imap.qq.com, 使用 SSL, 端口号 993
发送邮件服务器: smtp.qq.com, 使用 SSL, 端口号 465 或 587
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# link
上次更新: 2025/10/09, 23:53:03