9得票3回答
Github Actions CI/CD 工作流中的 .env 文件:如何将其提供给工作流程

我在Node和PHP项目的CI/CD流程中使用Github Actions工作流。 在工作流中,我将我的存储库克隆到Github Actions运行器虚拟机中。然后为了在工作流中运行测试,我必须在克隆的存储库中有.env文件。 问题是我的.env文件不是存储库的一部分(这是普遍做法)。 ...

74得票18回答
npm ci 只能安装已存在 package-lock.json 或 npm-shrinkwrap.json 的包,并且 lockfileVersion >= 1。

当我在GitHub Action文件中运行npm ci命令安装依赖时,我遇到了这个问题。 我正在处理一个expo托管应用程序,并使用GitHub Actions作为CI,在每次将代码推送到developmemt分支时触发构建。 这是我的构建脚本:name: EAS PIPELINE on: ...

8得票1回答
在不同的作业之间共享缓存

我在同一个 GitHub Actions 工作流中有两个工作。第一个工作创建了一个文件,第二个工作期望在第一个工作创建该文件的同一目录中找到该文件。 我认为可以这样使用 actions/cache@v3 来实现: jobs: job1: runs-on: ubuntu-late...

100得票4回答
如何在GitHub Actions中获取特定步骤的输出?

我有一个GitHub Actions工作流程,用于运行测试,但现在我正在集成Slack通知。我想要获取运行测试步骤的输出,并将其作为消息发送到Slack步骤中。 - name: Run tests run: | mix compile --warnings-as-erro...

8得票1回答
仅在特定步骤失败时运行GitHub Actions步骤

我希望仅在先前的步骤失败且退出代码不为零时运行一个步骤。 我尝试了下面的代码,但它没有起作用。 我该如何做? - name: JobA id: seedBuild run: | echo "::set-output name=exit_code::$(echo -n ...

28得票2回答
GitHub Actions - 获取工作目录的绝对路径

Maven中,我需要提供项目中目录的绝对路径。如何获取GitHub Action运行所在目录的绝对路径?

10得票1回答
使用来自 GitHub Actions 的 python-coveralls 返回“无法提交覆盖率:422客户端错误”。

Coveralls Python包装器(python-coveralls)最近进行了一次重大更新(2.2.0 -> 3.0.0),我的Github Actions工作流不再运行。 这是我工作流的相关部分: test: runs-on: ubuntu-latest ste...

9得票2回答
如何在网页上自动生成JavaDoc?

我目前在GitHub上开发一个Java项目,每次更新后都需要手动生成JavaDoc并上传到GitHub页面,但这非常繁琐。 我想知道是否可以使用CI工具将这个过程自动化?

11得票2回答
如何在使用GitHub Actions进行macOS测试之前安装X11?

我正在使用GitHub Actions测试一个R包,它在Windows和Linux上成功了。然而,在Mac OS上它失败了,你可以在日志中看到: Warning in grSoftVersion() : unable to load shared object '/Library/F...

9得票1回答
Github Actions:仅保留每个分支上最新构建的工件

我正在使用Github Actions构建我的项目并使用以下工作流程上传工件到Github: - uses: actions/upload-artifact@v2 with: name: some-file path: some-path 问题在于这些构件非常大,很快...