我正在使用Github Actions构建Docker镜像,想要对镜像打上分支名称的标签。 我找到了GITHUB_REF变量,但它返回refs/heads/feature-branch-1,而我只需要feature-branch-1。
我刚开始探索 Github actions,但发现自己需要在多个位置输入命令。 我的 PHP 项目中,composer.json 不在根目录下,我的结构如下:my-project: readme.md app: composer.json 显然其中还有更多的内...
我正在尝试按照Github提供的示例使用Github Actions测试我的构建,然后将测试结果压缩并上传为artifact。但是当我的测试失败时,我不知道该怎么做。这是我的action。当我的测试通过时,一切都很顺利,我的结果被压缩并导出为artifact,但是如果我的测试失败,它会停止作业...
在新的 GitHub Actions 中,我正在尝试安装一个包以便在接下来的一个步骤中使用它。 name: CI on: [push, pull_request] jobs: translations: runs-on: ubuntu-latest steps: ...
我计划使用Docker将我们的Travis CI构建转移到GitHub Actions以进行每次提交测试。 我能否在本地可重复地运行这些新的GitHub Actions工作流程?是否有一种通用的方式来在本地运行任何GitHub Actions工作流程?
我对GitHub Actions相对较新,有两个任务——一个运行我的测试,另一个将我的项目部署到服务器。 显然,我希望测试在每个分支上运行,但只有在推送到主分支时才能进行部署。 我正在努力找到在特定分支上运行作业的方法。我知道可以仅在特定分支上运行整个工作流程,但这意味着我会有一个“测试”...
在 GitHub Actions 中,我想要评估一个 bash 表达式,然后将其分配给一个环境变量。 - name: Tag image env: GITHUB_SHA_SHORT: ${{ $(echo $GITHUB_SHA | cut -c 1-6) }...
如何授权workflow范围,以允许OAuth应用程序在git push时创建或更新工作流.github/workflows/cd.yml,而不是拒绝它。
我有一个单体代码仓库,并拥有两个工作流程: .github/workflows/test.ymlname: test on: [push, pull_request] jobs: test-packages: runs-on: ubuntu-latest steps: ...
我有一个非常长的 Github action 命令:name: build on: [push] jobs: build: runs-on: ubuntu-18.04 steps: - uses: actions/checko...