3f9fa1f9c91ce70650bf70753b374dcea67fc2b1
lint / yamllint (push) Successful in 5m27s
curl 在 smtps:// 模式下,'-H' 头部和 '--upload-file -' body 同时给时, 实际 DATA 段几乎为空(实测 97 bytes 上行 vs 完整邮件 289 bytes), 收件人看不到 Subject 和 body。 改为:把整封邮件(From/To/Subject/MIME-Version/Content-Type/Date + 空行 + body)拼好后从 stdin 给 curl --upload-file -,不再用 -H。 实测:上行 289 bytes,subject / body 完整到达。
gitea_admin/ci-actions
Gitea Actions 公共 action 仓库。
通过 uses: gitea_admin/ci-actions/<name>@v1 在业务 workflow 中复用,
避免每个仓库重复实现。
可用 action
| Action | 用途 |
|---|---|
notify-bark/ |
推送结果到 Bark iOS 客户端 |
notify-email/ |
发送结果邮件(兼容 163/126 SMTP) |
引用示例
- uses: gitea_admin/ci-actions/notify-bark@v1
with:
device_key: ${{ secrets.BARK_DEVICE_KEY }}
title: "[${{ github.repository }}] ${{ github.workflow }}"
body: "status: ${{ needs.build.result }}"
完整示例见各 action 的 README。
版本约定
- 首次发布打
v1.0.0;业务 workflow 用@v1(永远指向v1.x.y最新) - 改 bug →
v1.0.1;兼容新 input →v1.1.0;breaking change →v2.0.0
添加新 action
- 在仓库根下新建
<action-name>/目录 - 写
action.yml(composite / docker 形态) - 写
README.md说明 inputs / outputs / 使用示例 - 在本 README 的「可用 action」表格里加一行
- 提交后打 tag
v1.x.y