在持续集成交付场景中,当收到来自公共 Fork 的拉取请求时,工作流运行可能需要手动批准。GitHub 允许具有写入权限的维护者对这类请求进行审查和批准。

首先,进入仓库的“拉取请求”页面,找到需要处理的具体请求并点击。接着,在“文件变更”标签页下仔细检查提议的修改内容,特别是`.github/workflows/`目录下的工作流文件变更,确保运行这些工作流是安全的且符合预期。

若确认无误,点击右上角标有“等待批准”的按钮,这将打开合并状态面板。在该面板中,点击“批准运行的工作流”即可完成手动批准操作,从而触发工作流的执行。

需要注意的是,如果拉取请求的工作流运行处于等待批准状态超过 30 天,这些运行将自动过期并被标记为失败。此时,界面上会出现注释说明批准已过期,工作流不会继续执行。

信息来源