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

Gon*_*heu 12 github-actions

我分叉了守望者存储库,我想为其添加一些步骤main.workflow(目标是发布工件以创建 snap 包)。

但我看不到 Actions存储库中选项卡。

是否有任何其他步骤来配置分叉存储库上可用的 Github 操作?

Von*_*onC 8

我无法在存储库中看到“操作”选项卡。

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

GitHub Actions 对 fork 和 pull request 工作流程的改进

作者:克里斯帕特森

私有仓库复刻的新设置

[...] 为了让这些用户能够在 fork 拉取请求上运行工作流,我们在企业、组织和存储库级别为私有存储库引入了三个新设置。

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

公共存储库分叉的改进

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

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


Sam*_*ira 4

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

如果时间太长,您可以随时在Actions 论坛上举报;上周我看到了一些关于完全相同问题的帖子,GitHub 工作人员手动修复了它。