50得票3回答
如何将bash命令的输出传递到Github Action参数

我有一个工作流程,在向主分支推送后,我想创建一个发布并上传一个资产到它。 我正在使用actions/create-release@v1和actions/upload-release-asset@v1。 我希望将Bash命令的输出传递给操作参数。但是我发现"$(command)"的语法不起作用...

49得票2回答
在 GitHub Actions 中,“run |” 和多次运行的区别

什么是不同之处?steps: - name: npm install, build, and test run: | npm ci npm run build --if-present npm test steps: - name: npm...

48得票2回答
GitHub Actions在推送到所有分支时运行。

在任何推送或拉取请求上运行GitHub Action 非常容易:# Triggers the workflow on push or pull request events on: [push, pull_request] 但是,如果我想将运行限制为针对特定基础参照打开的拉取请求,同时允许在所...

48得票3回答
如何从Actions中获取GitHub拉取请求的目标分支?

在 Github Actions 中设置 pull_request 后,如何获取目标分支?应用场景是检索与 PR(和希望的情况下,分支)相关的提交记录。

48得票7回答
如何在GitHub Actions中推送NuGet包

我正在尝试使用GitHub操作从我的项目生成NuGet包,并将其推送到(私有)GitHub注册表。 我的脚本([NAME]字段已过滤):name: Update NuGet on: [push] jobs: build: runs-on: ubuntu-latest ...

47得票8回答
如何在 GitHub Actions 工作流程中获取拉取请求编号

我想在Github Actions工作流中访问Pull Request编号。我可以访问可用的GITHUB_REF环境变量。但是,在Pull Request操作上,它的值为:refs/pull/125/merge。我需要提取出125。 我找到了一个类似的帖子here,展示了如何使用此变量获取当...

47得票3回答
Github Action在推送操作上可以使用,但在计划操作下却不起作用。

我正在运行JavaScript GitHub Actions示例,当我使用 on: [push] 时,它能够正常工作,但当我使用 on: [pull_request] 时则无法正常工作。on: schedule: - cron: '*/5 * * * *' 我希望...

46得票6回答
在工作流/ Github Actions 之间共享构件

我知道你可以在同一工作流程的不同作业之间共享构件... 但是,我如何在不同的工作流程之间共享构件?

46得票5回答
在 Github Action 中如何使用环境变量

我正在尝试在Github Actions的if条件中使用环境变量,代码如下:name: Worfklow on: push jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkou...

45得票2回答
仅在非拉取请求时运行GitHub Actions步骤

我有一个工作流,需要在推送或拉取请求上执行,但最后一步除外,它会将一个软件包推送到 NuGet(我不希望这在拉取请求上发生,即使是对主分支的拉取请求也是如此)。 如果工作流是由拉取请求触发的,我该如何防止“发布 NuGet”这一步骤运行? name: .NET Core on: pus...