github-actions相关内容

如何在多个存储库中使用GitHub操作并部署到GitHub页面?

是否可以将Github操作设置为运行多个npm run build?我想使用多个Repos,并将它们设置为主站点上的不同网页。 想象一下我有3个Repos:主应用程序、角度应用程序和反应应用程序。 主回购会有我的登陆站点。角度应用程序和反应应用程序将是两个不同的网站。 从foobar.github.io(主回购),我会转到foobar.github.io/angular导航到我的 ..
发布时间:2022-04-06 23:50:23 其他开发

如何在GitHub操作工作流中获取拉取请求编号

我要访问Github Actions工作流中的Pull请求编号。我可以访问可用的GitHub_REF环境变量。尽管在Pull请求操作上,它的值为:“ReFS/Pull/125/Merge”。我只需要提取“125”。 我找到了一个类似的帖子here,它展示了如何使用此变量获取当前分支。尽管在这种情况下,我解析的内容不同,并且我无法分离出拉取请求编号。 我已尝试使用解析为“合并”的{Git ..
发布时间:2022-04-06 23:48:28 其他开发

我编写的GitHub操作无权访问调用该操作的repo文件

GitHub here上有一个带有我正在处理的目录结构的示例repo。要运行GitHub操作,您只需转到存储库的操作选项卡并手动运行操作。 我也编写了一个自定义GitHub Action,将python作为Docker容器中的基本图像,但希望python版本作为GitHub Action的输入。为此,我正在创建第二个中间Docker容器,以使用python版本输入参数运行。 我遇到的问 ..
发布时间:2022-04-06 23:46:45 Python

如何获得GitHub工作流程的短SHA?

我在GitHub中创建了一个工作流,该工作流创建并使用了一个停靠图像。因此,我已使用此停靠器图像的全局环境变量启动了工作流文件,该环境变量对工作流中的所有作业都可见: name: continuous integration on: push: branches: - '**' env: IMAGE: docker.pkg.github.com/${{ gith ..
发布时间:2022-04-06 23:39:47 其他开发

在另一个存储库创建新版本时触发GitHub操作

我正在尝试构建一个GitHub工作流,该工作流将在其他存储库创建新版本时触发。 文档中有这样一段话:on.event_name.types其中event_name将是release。 问题是:有没有办法引用其他存储库的release事件? 推荐答案 有没有办法引用其他存储库的发布事件? 相当确定此功能不存在。 如果您有权访问创建版本的存储库,则可以调用WebHook ..
发布时间:2022-04-06 23:38:36 其他开发

如何在通过GitHub操作使用颤动网络时获取机密

我有一个颤动Web应用程序,为了访问数据库,我在secrets.dart文件中硬编码了一个apiKey,这非常好用。我已将此文件添加到.gitignore,以防止它将其推送到版本控制。但在使用GitHub操作部署应用程序时,脚本会失败,因为它没有检测到机密文件。 我确实查看了GithubEncrypted secrets上的文档,该文档基本上允许存储机密。但这些机密似乎只能在YML文件中访问 ..
发布时间:2022-04-06 23:36:41 其他开发

有人知道从GitHub操作中删除工作流的方法吗?

我在存储库的.github/workflows文件夹中创建了两个工作流,以试验GitHub操作。从那以后,我学到了很多,并从我的repo中删除了所谓的“实验性”工作流程。在删除“实验性”工作流YAML文件并提交删除操作后,当我转到存储库的“Actions”选项卡时,仍然看到了我已删除的工作流。 我看不到删除并从头开始的选项?!这难道不可能吗?有没有可能通过GitHub API实现?嗯。 推 ..
发布时间:2022-04-06 23:33:42 其他开发

在Github诉讼中克隆私人回购

我正在尝试在Github Actions中克隆另一个私人回购。我已经在运行操作的repo的秘密中设置了SECRET_USER和SECRET_PASSWORD。在操作中,我正在运行命令 git clone https://$SECRET_USER:$SECRET_PASSWORD@github.com/other-organization/other-repo.git 但收到错误 C ..
发布时间:2022-04-06 23:24:25 其他开发

在GitHub操作中,我如何才能在推送时触发,但只有在PR处于活动状态时才能触发?

假设我有两个分支,一个功能分支和一个开发分支。 功能分支上通常没有SLA,这意味着我可以整天将损坏的代码推送到它上面,并且不应触发CI构建。 然后我打开一个公关到开发。我在PULL_REQUEST:CREATED上触发了CI构建操作。让我们假设此构建失败。默认情况下,我无法合并PR,这是正确的。 现在我要将编辑推送到Feature分支以更新PR。我希望这些推送触发CI构建(因为我 ..
发布时间:2022-04-06 23:18:43 其他开发

GitHub操作-如何使我的环境变量(存储在.env文件中)在工作流中可用

我会尽量说清楚。我也询问了相关问题,但没有得到令人信服的答复。 我正在使用Reaction和Firebase进行托管。 此外,我将Firebase Web API密钥存储在.env文件中。 我使用Firebase CLI设置了Firebase托管,并选择在合并或拉入请求时自动部署。 安装完成后,在我的工作目录中创建了一个包含.yml文件的.github文件夹。 .github ..

如何在测试失败时自动拒绝Pull请求(Github操作)

当使用Github操作引发拉取请求时,我正在进行npm测试。 现在如果测试失败, 我想添加一条消息, 或至少使用操作拒绝PR。 如何执行此操作? 推荐答案 我假设您有运行npm test的on: pull_request工作流。这应该会自动创建GitHub对拉请求的检查,如果您的测试失败,该请求将会失败。“拒绝”Pull请求的最好方法是防止它被合并,除非测试通过。为此, ..
发布时间:2022-04-06 23:13:55 其他开发

使用GitHub操作发布文档

我考虑的: GitHub提供GitHub页面来托管master分支或专用gh-pages分支上的文档,但这意味着提交构建构件 我还可以让readthedocs通过WebHook为我构建和托管文档,但这意味着学习如何在尝试整合github-actions中与我的项目相关的所有内容的时间点配置另一个工具 我已经有了一个适合我的文档构建过程(使用sphinx作为构建器),并且我还可以在本地 ..