问题标签 [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.
docker - 如何在 docker-compose.yml 文件中使用的 github 操作中读取环境变量?
发送拉取请求时,我想在 GitHub 操作上运行一些测试用例。我有一些用于各种文件的环境变量。我遇到了一个问题,只能从一个文件 docker-compose.yml 读取环境变量。
我如何在 GitHub 操作中阅读它?
我的docker-compose.yml
和action.yml
文件在这里:
https://gist.github.com/ashiqdev/21781af493f156aca32313b68aedbc74
github - 如何在 Github Actions Job 期间用代码中的 Secret 替换 API 密钥?
我通常将我的 API 密钥隐藏在 XML 文件中,并使用.gitignore
withgetString()
来检索我的 API 密钥。
我正在尝试使用 Github Actions 来自动化 Gradle 构建和调试 apk 的发布。由于 XML 文件没有上传到 repo,它显然失败了。
有没有办法将我的密钥存储在 Github Secrets 中,然后用密钥替换代码?
当前代码:headers["token"]= getString(R.string.token)
在 Github 操作服务器中替换代码:headers["token"]="MY_API_KEY_FROM_SECRETS"
这是我正在使用的 YAML 文件:
bash - 如何通过 bash 命令从 Github Secret 填充环境变量
我无法弄清楚如何通过 bash 命令填充 Github Action 作业环境变量。
我试过这个:
和这个:
但是似乎都不起作用。
我不想以正常方式进行:
因为这些环境变量似乎不会在工作的不同步骤之间持续存在。有没有办法做到这一点?
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 ?如果不是如何处理?
python - 无法使用 Pipenv 缓存对 Github Actions 的依赖项
我正在尝试缓存 Github Action 工作流程的依赖项。我使用 Pipenv。
这是我的配置:
我从Github 自己的使用 pip 的示例中获得了这个配置。因为我们不requirements.txt
使用. 但即使我得到同样的问题。Pipfile
requirements.txt
requirements.txt
Cache Dependencies步骤总是给出这个问题:
然后在运行测试后:
工作流程没有错误,并且正常完成,但是,它似乎永远无法找到或更新依赖项缓存。
github - Github Action:在自动标签合并冲突中从缓存构建?
在以下工作流程中,我想添加缓存功能,以便每次从头开始构建。这是工作流程:
我怎样才能做到这一点?
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 上工作。
谢谢你的帮助,约翰内斯。
github - 如何在 github-action 中缓存 docker-compose build
有没有办法缓存 docker-compose 使其不会一次又一次地构建?这是我的动作工作流文件:
我想缓存 docker build 步骤。我试过使用if: steps.cache-docker.outputs.cache-hit != 'true' then only build
但没有用。
github - Github 操作:[!] 错误:找不到模块 'rollup-plugin-commonjs'
rollup
在我的 package.json中有rollup-plugin-commonjs
但在 github 操作中找不到这些包!
如果我没有在 github-action 的全局包安装步骤中添加汇总,则显示rollup
未找到。但是在添加了汇总和汇总插件commonjs之后,我得到了[!] Error: Cannot find module 'rollup-plugin-commonjs'
这是我的工作流程文件: