Github Actions是否可用于分支存储库?

时间:2019-10-03 14:29:44

标签: github-actions

我分叉了watchman存储库,我想向其Actions添加一些步骤(目标是发布工件以创建快照包)。

但是我无法在存储库中看到user-scalable标签。

是否有其他步骤来配置分支存储库上可用的Github Action?

2 个答案:

答案 0 :(得分:5)

我无法在存储库中看到“操作”标签。

10个月后的2020年8月更新,请参阅:

GitHub Actions improvements for fork and pull request workflows

Chris Patterson

编写

私有存储库分支的新设置

[...]为了使这些用户能够对派生请求执行工作流,我们仅在私有存储库的企业,组织和存储库级别引入了三个新设置。

https://i0.wp.com/user-images.githubusercontent.com/185122/88571581-de3d5300-d00b-11ea-8d8c-027e951d63e1.png?ssl=1

对公共存储库分支的改进

[...]我们添加了一个新的 pull_request_target 事件,该事件的行为几乎与具有相同过滤器集和pull_request事件的行为相同有效载荷。

但是,事件不是针对合并提交中的工作流和代码运行,而是针对提取请求的 基础 中的工作流和代码运行。
这意味着工作流从受信任的源运行,并被授予对读/写令牌以及机密信息的访问权限,使维护者可以安全地评论或标记拉取请求。
此事件也可以与专用存储库设置结合使用。

答案 1 :(得分:3)

只要您或您的组织已登录beta,就无需采取进一步措施。您应该看到在下一次推送时操作正在运行,或者设置了工作流程。通常还建议对分支中的工作流文件进行更改(编辑来自上游的文件或添加自己的文件)。

如果花费的时间太长,则可以随时在Actions forum上报告;在过去的几周中,我已经看到了几条有关完全相同问题的主题,GitHub员工手动对其进行了修复。