348得票35回答
如何在Github Actions中获取当前的分支?

我正在使用Github Actions构建Docker镜像,想要对镜像打上分支名称的标签。 我找到了GITHUB_REF变量,但它返回refs/heads/feature-branch-1,而我只需要feature-branch-1。

294得票3回答
在其他目录中运行操作

我刚开始探索 Github actions,但发现自己需要在多个位置输入命令。 我的 PHP 项目中,composer.json 不在根目录下,我的结构如下:my-project: readme.md app: composer.json 显然其中还有更多的内...

292得票9回答
如何在GitHub Actions中运行一个步骤,即使前一步失败,同时仍然使作业失败

我正在尝试按照Github提供的示例使用Github Actions测试我的构建,然后将测试结果压缩并上传为artifact。但是当我的测试失败时,我不知道该怎么做。这是我的action。当我的测试通过时,一切都很顺利,我的结果被压缩并导出为artifact,但是如果我的测试失败,它会停止作业...

286得票2回答
如何在GitHub Actions工作流程中使用apt-get install命令?

在新的 GitHub Actions 中,我正在尝试安装一个包以便在接下来的一个步骤中使用它。 name: CI on: [push, pull_request] jobs: translations: runs-on: ubuntu-latest steps: ...

247得票10回答
如何在本地运行GitHub Actions工作流程?

我计划使用Docker将我们的Travis CI构建转移到GitHub Actions以进行每次提交测试。 我能否在本地可重复地运行这些新的GitHub Actions工作流程?是否有一种通用的方式来在本地运行任何GitHub Actions工作流程?

243得票12回答
GitHub Actions:仅在特定分支上运行作业

我对GitHub Actions相对较新,有两个任务——一个运行我的测试,另一个将我的项目部署到服务器。 显然,我希望测试在每个分支上运行,但只有在推送到主分支时才能进行部署。 我正在努力找到在特定分支上运行作业的方法。我知道可以仅在特定分支上运行整个工作流程,但这意味着我会有一个“测试”...

237得票3回答
如何在GitHub Actions中使用bash表达式设置环境变量?

在 GitHub Actions 中,我想要评估一个 bash 表达式,然后将其分配给一个环境变量。 - name: Tag image env: GITHUB_SHA_SHORT: ${{ $(echo $GITHUB_SHA | cut -c 1-6) }...

216得票19回答
如何解决在git push时出现的“拒绝允许OAuth应用创建或更新工作流程”的问题

如何授权workflow范围,以允许OAuth应用程序在git push时创建或更新工作流.github/workflows/cd.yml,而不是拒绝它。

203得票5回答
Github Actions 上的工作流之间的依赖关系

我有一个单体代码仓库,并拥有两个工作流程: .github/workflows/test.ymlname: test on: [push, pull_request] jobs: test-packages: runs-on: ubuntu-latest steps: ...

186得票7回答
Github Action:将长命令拆分成多行

我有一个非常长的 Github action 命令:name: build on: [push] jobs: build: runs-on: ubuntu-18.04 steps: - uses: actions/checko...