github-actions相关内容

如何在同一存储库中的GitHub操作之间共享代码?

假设我的Repo中有两个工作流build.yml和release.yml。第一个应该构建项目(假设使用CMake),第二个应该构建项目并使用构建的二进制文件创建一个GitHub版本。 项目建筑代码在两个文件之间重复。如何在他们之间共享,而不是复制粘贴并同时在两个位置手动更新? 我还没有找到在不同的工作流甚至同一工作流中的作业之间实现任何类型的代码共享行为的方法。 推荐答案 ..
发布时间:2022-04-07 09:30:55 其他开发

GitHub操作:如何从WORKFLOW_DISPATCH事件运行在非主分支上创建的工作流?

有人能帮我了解Github操作选项卡的行为吗?作为处理第三方存储库的操作的新手,我希望能够在分支上创建操作并在WORKFLOW_DISPATCH事件上执行它。我没有成功做到这一点,但我发现了以下几点: 操作选项卡将根据与上次执行的工作流相关的分支更改查找工作流和操作代码的分支。例如,如果使用运行工作流按钮从操作选项卡执行某些工作流,并且将使用来自的工作流下拉菜单设置为某个分支,则操作选项卡左 ..
发布时间:2022-04-07 09:26:00 其他开发

如何使用GitHub操作自动请求某人进行审核?

我想使用GitHub操作/执行一些配置,自动请求GitHub组织中的团队进行审查(例如core)。我知道您可以创建拉入请求模板,以自动请求来自某个审阅者的审核,但我如何在不创建模板的情况下做到这一点?总而言之,我希望GitHubcore中的一个团队自动请求对每个打开的公关进行审查。我该怎么做? 推荐答案 总的来说,这是code owners功能的一个很好的用例:您可以拥有一个类似.gi ..
发布时间:2022-04-07 09:20:46 其他开发

使用GitHub操作和机密反应应用程序构建/部署

我正在尝试使用带秘密的GitHub操作来完成构建/部署使用Firebase(目前只有auth模块)的React应用程序。 对于本地开发,我使用带有webpack和dotenv-webpack库的.env文件。在本地机器上,一切工作正常。开发人员服务器从.env文件中获取环境变量并注入。但在构建GitHub操作并在Firebase托管页面上部署包后,返回错误: code: "auth/inva ..
发布时间:2022-04-07 09:19:33 前端开发

通过GitHub接口删除多条问题/公关评论

我想通过GitHub在GitHub API上的操作一次删除多个PR/问题评论。 有没有办法在不像下图那样多次显示删除消息的情况下执行此操作? 例如,我认为可能有一种方法可以删除多个问题/拉式请求审查评论,同时一个请求显示类似 deleted n comments from ? 的消息 目前, ..

如何在GitHub操作上运行Kotlin脚本?

我希望在不依赖Gradle项目的情况下在CI中运行Kotlin脚本,这样我就可以轻松地执行使用Shell/bash/Batch难以编程的操作,并且可以在需要时使用库。 让Kotlin脚本只在Ubuntu/Linux上运行很好,但理想情况下,有一种方法可以让它也在Windows和MacOS目标上运行,以用于特定于平台的项目。 推荐答案 更新:Kotlin现在已预安装在GitHub ..
发布时间:2022-04-07 09:15:55 其他开发

如何将GitHub工作流操作的artiact中的文件存档以修复此警告?

此项目中有超过10,000个文件,请考虑在上载之前创建存档以提高上载性能。 推荐答案 我在将节点应用部署到Azure应用服务时遇到此问题。 我通过添加压缩和解压缩步骤修复了该问题。 压缩步骤为 - name: Zip artifact for deployment run: zip release.zip ./* -r 解压缩步骤为 - na ..
发布时间:2022-04-07 09:10:52 其他开发

我如何才能看到我的GIT秘密未加密?

背景 我的代码中有一些秘密,在了解到GitHub操作后,我决定将它们保存在存储库秘密菜单中,以供以后在我的管道中使用。 问题 然而,现在我需要访问这些秘密来开发新功能,但我做不到。每次我试图看到它的价值时,它都会要求我更新这些秘密。 没有仅查看他们的选项。 我不想更新任何内容,我只想查看它们的值。 问题 如何在项目中查看我的机密的未加密值? 推荐答案 要 ..
发布时间:2022-04-07 09:07:55 其他开发

Git:使用action/check out@v2而不是appleball/ssh-action@master将存储库克隆到服务器

我正在尝试将存储库从GitHub克隆到远程服务器。 我使用appleball/ssh-actionGitHub操作的解决方案是有效的,但我被告知使用Actions/check out@v2GitHub操作也可以实现同样的效果。 我尝试将-Uses:值更改为Actions/Checkout@V2`,但代码无法工作。 我找不到有关如何使用Actions/Checkout@v2执行此操作的任 ..
发布时间:2022-04-07 09:05:29 其他开发

复制和重命名文件的GitHub操作

是否有通过GitHub操作复制和重命名文件的智能方法? 我希望将一些自述文件复制到/docs文件夹(:=相同的repo,而不是远程的!),在该文件夹中,它们将根据它们的前置内容title重命名。 目标是拥有某种类型的自动更新文档系统,每次我按下Jekyll时都会自动填充。 推荐答案 最终我是这样做的: name: docs on: push: branches: ..
发布时间:2022-04-07 09:02:31 其他开发

GitHub可重用工作流:使用最新提交

我正在使用GitHub操作设置可重复使用的工作流:https://docs.github.com/en/actions/learn-github-actions/reusing-workflows 由于调用工作流和被调用工作流都在同一个repo中,因此我希望在调用工作流的uses语句中引用被调用工作流的最新提交。 示例: uses: owner/repo/.github/work ..
发布时间:2022-04-06 23:58:52 其他开发

在多个存储库上重用Github操作自托管运行器

我有一个自托管的Github Actions运行器在我的服务器上为我的一个存储库运行。但现在我想使用同一跑步者进行另一次回购。 是否有方法可以将相同的Github Actions运行器重新用于其他回收库,而无需创建新的运行器? 推荐答案 更新: 从2020年4月22日起,这是可能的。 现在,您可以在组织内共享跑步者。 这允许您组织内的存储库使用这些运行者。 https ..
发布时间:2022-04-06 23:57:38 其他开发

GitHub操作-定义作业之间的工作流级环境变量

我希望在我的Github操作工作流中定义和设置作业之间的环境变量。 下面的工作流是我尝试过的,但不幸的是,环境变量GIT_PR_SHA_Short和E2E_GIT_PR_SHA不起作用。 可以吗? name: Git Pull Request Workflow on: workflow_dispatch: pull_request: branches: - ..
发布时间:2022-04-06 23:55:03 其他开发