mirror of
https://github.com/go-admin-team/go-admin.git
synced 2026-09-23 18:58:09 +00:00
本工作流同时由 push 与 pull_request 触发,而推送镜像与重启服务两步没有 任何事件限制。其后果是:任何指向 master 的 PR 一经创建,就会把 PR 分支 构建出的镜像推送到镜像仓库,并 docker rm -f 掉线上容器、用该镜像重新启 动 API 服务——发生在代码被审查和合并之前。 同仓库分支发起的 PR 可以取到 secrets,因此该路径实际可达;历史运行记录 中已多次出现由 pull_request 事件触发的成功部署。 为两步加上 event_name 与 ref 双重判断。额外判断 ref 是考虑到日后若有人 向 on.push.branches 追加分支,部署不会随之扩散。 Tidy 与 Build 不受影响,PR 仍会执行编译校验。