github-actions相关内容
创建OpenID Connect提供程序(例如AWS)时,我需要为连接器指定指纹。它是什么,我如何获得它? 例如来自How can I connect GitHub actions with AWS deployments without using a secret key? resource "aws_iam_openid_connect_provider" "github" {
..
我正在尝试构建将在PowerShell中运行的工作流。我正在为我的分支机构名称设置一个环境,以便在签出其他存储库的步骤中使用。 run: | $branchName = $Env:GITHUB_REF -replace "refs/heads/", "" echo "CURRENT_BRANCH=${branchName}" | Out-File -FilePath $Env:GIT
..
假设我的Repo中有两个工作流build.yml和release.yml。第一个应该构建项目(假设使用CMake),第二个应该构建项目并使用构建的二进制文件创建一个GitHub版本。 项目建筑代码在两个文件之间重复。如何在他们之间共享,而不是复制粘贴并同时在两个位置手动更新? 我还没有找到在不同的工作流甚至同一工作流中的作业之间实现任何类型的代码共享行为的方法。 推荐答案
..
我正在尝试通过ssh将NodeJS应用程序从GitHub部署到远程ubuntu服务器。这是我的Main.yml: name: Node Github CI on: push: branches: - master jobs: deploy: runs-on: ubuntu-latest steps: - name: Node Js
..
有人能帮我了解Github操作选项卡的行为吗?作为处理第三方存储库的操作的新手,我希望能够在分支上创建操作并在WORKFLOW_DISPATCH事件上执行它。我没有成功做到这一点,但我发现了以下几点: 操作选项卡将根据与上次执行的工作流相关的分支更改查找工作流和操作代码的分支。例如,如果使用运行工作流按钮从操作选项卡执行某些工作流,并且将使用来自的工作流下拉菜单设置为某个分支,则操作选项卡左
..
我想用reusable workflow抽象我的一些GitHub操作。 为此,我需要以{owner}/{repo}/{path}/{filename}@{ref} 格式调用新定义的可调用工作流 例如(来自文档) jobs: call-workflow-1: uses: octo-org/this-repo/.github/workflows/workflow-1.yml
..
我想使用GitHub操作/执行一些配置,自动请求GitHub组织中的团队进行审查(例如core)。我知道您可以创建拉入请求模板,以自动请求来自某个审阅者的审核,但我如何在不创建模板的情况下做到这一点?总而言之,我希望GitHubcore中的一个团队自动请求对每个打开的公关进行审查。我该怎么做? 推荐答案 总的来说,这是code owners功能的一个很好的用例:您可以拥有一个类似.gi
..
我正在尝试使用带秘密的GitHub操作来完成构建/部署使用Firebase(目前只有auth模块)的React应用程序。 对于本地开发,我使用带有webpack和dotenv-webpack库的.env文件。在本地机器上,一切工作正常。开发人员服务器从.env文件中获取环境变量并注入。但在构建GitHub操作并在Firebase托管页面上部署包后,返回错误: code: "auth/inva
..
我想通过GitHub在GitHub API上的操作一次删除多个PR/问题评论。 有没有办法在不像下图那样多次显示删除消息的情况下执行此操作? 例如,我认为可能有一种方法可以删除多个问题/拉式请求审查评论,同时一个请求显示类似 deleted n comments from ? 的消息 目前,
..
我希望在不依赖Gradle项目的情况下在CI中运行Kotlin脚本,这样我就可以轻松地执行使用Shell/bash/Batch难以编程的操作,并且可以在需要时使用库。 让Kotlin脚本只在Ubuntu/Linux上运行很好,但理想情况下,有一种方法可以让它也在Windows和MacOS目标上运行,以用于特定于平台的项目。 推荐答案 更新:Kotlin现在已预安装在GitHub
..
GitHub操作是否支持嵌套模板?例如,下面是Azure管道YAML的一个示例,它调用另一个YAML文件: - job: BuildFunctions steps: - ${{ each func in parameters.functionApps }}: - template: yaml/build-functionapps.yml paramete
..
此项目中有超过10,000个文件,请考虑在上载之前创建存档以提高上载性能。 推荐答案 我在将节点应用部署到Azure应用服务时遇到此问题。 我通过添加压缩和解压缩步骤修复了该问题。 压缩步骤为 - name: Zip artifact for deployment run: zip release.zip ./* -r 解压缩步骤为 - na
..
背景 我的代码中有一些秘密,在了解到GitHub操作后,我决定将它们保存在存储库秘密菜单中,以供以后在我的管道中使用。 问题 然而,现在我需要访问这些秘密来开发新功能,但我做不到。每次我试图看到它的价值时,它都会要求我更新这些秘密。 没有仅查看他们的选项。 我不想更新任何内容,我只想查看它们的值。 问题 如何在项目中查看我的机密的未加密值? 推荐答案 要
..
我正在尝试将存储库从GitHub克隆到远程服务器。 我使用appleball/ssh-actionGitHub操作的解决方案是有效的,但我被告知使用Actions/check out@v2GitHub操作也可以实现同样的效果。 我尝试将-Uses:值更改为Actions/Checkout@V2`,但代码无法工作。 我找不到有关如何使用Actions/Checkout@v2执行此操作的任
..
是否有通过GitHub操作复制和重命名文件的智能方法? 我希望将一些自述文件复制到/docs文件夹(:=相同的repo,而不是远程的!),在该文件夹中,它们将根据它们的前置内容title重命名。 目标是拥有某种类型的自动更新文档系统,每次我按下Jekyll时都会自动填充。 推荐答案 最终我是这样做的: name: docs on: push: branches:
..
我想在容器中运行Django测试用例。 我可以从码头中心拉私人形象。但当我运行命令进行测试时,它无法运行。 任何人都尝试在容器内运行测试用例。 jobs: test: container: image: abcd credentials: username: "" password: "" steps: - uses
..
我正在使用GitHub操作设置可重复使用的工作流:https://docs.github.com/en/actions/learn-github-actions/reusing-workflows 由于调用工作流和被调用工作流都在同一个repo中,因此我希望在调用工作流的uses语句中引用被调用工作流的最新提交。 示例: uses: owner/repo/.github/work
..
我有一个自托管的Github Actions运行器在我的服务器上为我的一个存储库运行。但现在我想使用同一跑步者进行另一次回购。 是否有方法可以将相同的Github Actions运行器重新用于其他回收库,而无需创建新的运行器? 推荐答案 更新: 从2020年4月22日起,这是可能的。 现在,您可以在组织内共享跑步者。 这允许您组织内的存储库使用这些运行者。 https
..
我希望在我的Github操作工作流中定义和设置作业之间的环境变量。 下面的工作流是我尝试过的,但不幸的是,环境变量GIT_PR_SHA_Short和E2E_GIT_PR_SHA不起作用。 可以吗? name: Git Pull Request Workflow on: workflow_dispatch: pull_request: branches: -
..
我在public/scripts文件夹中有此脚本createmap.sh。我需要在主部署上运行它 YAML文件中的代码为 name: create-map on: push run: .public/script.sh runs-on: ubuntu-latest shell: bash 这是一个简单的脚本,用于创建一个Sitemap并ping Google # yarn sit
..