问题标签 [building-github-actions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1227 浏览

docker - 如何在 docker-compose.yml 文件中使用的 github 操作中读取环境变量?

发送拉取请求时,我想在 GitHub 操作上运行一些测试用例。我有一些用于各种文件的环境变量。我遇到了一个问题,只能从一个文件 docker-compose.yml 读取环境变量。

我如何在 GitHub 操作中阅读它?

我的docker-compose.ymlaction.yml文件在这里:

https://gist.github.com/ashiqdev/21781af493f156aca32313b68aedbc74

0 投票
1 回答
2336 浏览

github - 如何在 Github Actions Job 期间用代码中的 Secret 替换 API 密钥?

我通常将我的 API 密钥隐藏在 XML 文件中,并使用.gitignorewithgetString()来检索我的 API 密钥。

我正在尝试使用 Github Actions 来自动化 Gradle 构建和调试 apk 的发布。由于 XML 文件没有上传到 repo,它显然失败了。

有没有办法将我的密钥存储在 Github Secrets 中,然后用密钥替换代码?

当前代码:headers["token"]= getString(R.string.token)
在 Github 操作服务器中替换代码:headers["token"]="MY_API_KEY_FROM_SECRETS"

这是我正在使用的 YAML 文件:

0 投票
1 回答
855 浏览

bash - 如何通过 bash 命令从 Github Secret 填充环境变量

我无法弄清楚如何通过 bash 命令填充 Github Action 作业环境变量。

我试过这个:

和这个:

但是似乎都不起作用。

我不想以正常方式进行:

因为这些环境变量似乎不会在工作的不同步骤之间持续存在。有没有办法做到这一点?

0 投票
0 回答
313 浏览

github - 如何在 github-action 中运行`prisma deploy`

我已经构建并运行了 docker-compose。它显示它在 GitHub 操作上的 localhost:4466 上运行。但问题是,当尝试部署它时,我收到以下错误:

Could not connect to the server at ***. Please check if your server is running.

我该如何解决这个问题?

这是我的action.yml文件

我想知道 github 操作中是否允许 localhost ?如果不是如何处理?

0 投票
1 回答
1266 浏览

python - 无法使用 Pipenv 缓存对 Github Actions 的依赖项

我正在尝试缓存 Github Action 工作流程的依赖项。我使用 Pipenv。

这是我的配置:

我从Github 自己的使用 pip 的示例中获得了这个配置。因为我们不requirements.txt使用. 但即使我得到同样的问题。Pipfilerequirements.txtrequirements.txt

Cache Dependencies步骤总是给出这个问题:

在此处输入图像描述

然后在运行测试后:

在此处输入图像描述

工作流程没有错误,并且正常完成,但是,它似乎永远无法找到或更新依赖项缓存。

0 投票
1 回答
38 浏览

github - Github Action:在自动标签合并冲突中从缓存构建?

在以下工作流程中,我想添加缓存功能,以便每次从头开始构建。这是工作流程:

我怎样才能做到这一点?

0 投票
1 回答
1008 浏览

c++ - 使用 CMake、conan 和 Vulkan SDK 的 Github 操作失败,因为找不到 conanfile.py

我正在尝试使用 Github 操作、CMake 和 conan 包管理器构建一个 Vulkan 项目。

这是我的 Github 设置:https ://github.com/inexorgame/vulkan-renderer/blob/hanni/github_actions/.github/workflows/build_cmake.yml

这是我的 Github 操作日志:https ://github.com/inexorgame/vulkan-renderer/runs/595870693?check_suite_focus=true 。

这是ls安装柯南后的样子:

为什么找不到conanfile.py?是在同一个目录吗?

现在我只想让 gcc 在 Linux 上工作。

谢谢你的帮助,约翰内斯。

0 投票
2 回答
4428 浏览

github - 为什么 Action 无法访问 Secret?

我正在尝试创建一个工作流来使用 Github Actions 将 Nuget 包部署到 Github 包存储库。

在这种情况下,

  • 存储库位于组织内部
  • 我是那个组织的所有者
  • 我对存储库具有管理员访问权限
  • 存储库列出了秘密
  • 提交是我的
  • 提交是对分支的直接提交

但是该操作无法访问机密

回声

以下是我尝试执行的工作流程

GITHUB_TOKEN 和 ACCESS_TOKEN 之类的自定义机密都不起作用。

补充01:

即使将环境变量名称设置为 GITHUB_TOKEN 也无法正常工作

GITHUB_TOKEN

0 投票
2 回答
6290 浏览

github - 如何在 github-action 中缓存 docker-compose build

有没有办法缓存 docker-compose 使其不会一次又一次地构建?这是我的动作工作流文件:

我想缓存 docker build 步骤。我试过使用if: steps.cache-docker.outputs.cache-hit != 'true' then only build 但没有用。

0 投票
0 回答
1292 浏览

github - Github 操作:[!] 错误:找不到模块 'rollup-plugin-commonjs'

rollup在我的 package.json中有rollup-plugin-commonjs 但在 github 操作中找不到这些包!

如果我没有在 github-action 的全局包安装步骤中添加汇总,则显示rollup未找到。但是在添加了汇总和汇总插件commonjs之后,我得到了[!] Error: Cannot find module 'rollup-plugin-commonjs'

这是我的工作流程文件: