21得票4回答
如何在GitHub Actions中声明环境变量时执行字符串操作

我有一个如下所示的GitHub仓库 johndoe/hello-world 我正在尝试在GitHub Actions中设置以下环境变量env: DOCKER_HUB_USERID: ${{ github.actor }} REPOSITORY_NAME: ${GITHUB_...

14得票1回答
GitHub Actions 无法设置 Python 虚拟环境

我需要设置一个虚拟环境,并安装Flask应用程序所需的依赖包。 但是,在这里出现了一个错误:sudo apt install python3-venv sudo python3.8 -m venv venv 这是我 GitHub Actions 的 .yml 文件。name: TEST on...

15得票4回答
将环境变量输入传递给可重用工作流程

我正在尝试从另一个工作流中调用可重复使用的工作流,并传递一些输入变量。在调用者工作流中,我有一些环境变量,我想将其作为输入传递给可重复使用的工作流,方法如下: env: SOME_VAR: bla_bla_bla ANOTHER_VAR: stuff_stuff jobs: p...

82得票6回答
如何在GitHub Actions中缓存步骤?

假设我有一个包含2个步骤的 GitHub actions 工作流程。 下载并编译我的应用程序依赖项。 编译和测试我的应用程序。 我的依赖关系很少更改,已编译的依赖关系可以安全地缓存,直到下次更改锁定文件以指定它们的版本。 有没有一种方法可以保存第一步的结果,以便将来的工作流程可以跳过...

9得票3回答
Github Actions 和 RAILS_MASTER_KEY

我一直在尝试使用Rails设置GitHub-actions,但是我遇到了RAILS_MASTER_KEY(我猜测)的问题。 这是我在最后一步# 构建和运行测试中收到的错误信息: rails aborted! ActiveSupport::MessageEncryptor::InvalidM...

25得票6回答
如何在 GitHub Actions 中使用 pip 缓存?

我在使用Github Actions的缓存pip时遇到了一些问题。我的工作流设置如下:name: tests on: [push, pull_request] jobs: linux: runs-on: ubuntu-18.04 strategy: max...

9得票1回答
Puppeteer无法在GitHub Actions中启动

我正在使用 Puppeteer 测试这个 Chrome 扩展程序。我在本地运行测试很好,但在 GitHub Actions 上却无法工作。我怀疑问题出在 GitHub Actions 环境中运行 Puppeteer,但我不确定根本问题是什么。 我尝试了 config.yml 的 runs-o...

11得票1回答
如何选择用于 GitHub Actions 作业的 C/C++ 编译器?

有没有一种方法可以选择默认的C/C++编译器(例如gcc或clang)用于GitHub Actions作业? 确切地说,我希望CMake能够选择不同的编译器而无需修改CMake命令。 理想情况下,通过扩展构建矩阵来实现。类似于官方文档中描述的Node.js版本: https://help....

10得票2回答
文件没有使用`-s`进行`gofmt`格式化:为什么会出现这种情况以及如何解决?

我们使用一个针对Golang的代码检查工具(linter),每当我们在我们的代码库上打开或更新拉取请求时,它会通过Github Actions工作流运行。 最近它开始返回以下错误: File is not `gofmt`-ed with `-s` (gofmt) 这是在另一个拉取请求中发...

78得票6回答
如何获取 GitHub 工作流的短 SHA?

我正在GitHub中创建一个工作流程,其中创建并使用一个docker镜像。因此,我在我的工作流文件中使用了一个全局环境变量来存储该docker镜像,该变量对于工作流程中的所有作业都可见:name: continuous integration on: push: branches:...