问题标签 [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 回答
1375 浏览

android - 通过 Git Hub 秘密传递 build.gradle android 中的 local.properties

我正在尝试自动化 android 应用程序的构建过程,我已将 baseUrl 存储在 local.properties 文件中,并通过 Github 机密传递文件内容,但 Github 操作一直失败,

构建.gradle:

YML:

我如何通过 Github 秘密传递 BASEURL

在此处输入图像描述

这是 Github 操作控制台的日志输出

在此处输入图像描述

0 投票
1 回答
502 浏览

reactjs - 在 github 上安装 env-cmd

我根据我正在使用的构建( QA 或 PROD )手动设置环境变量,并且我正在使用 github 操作来部署我的 qa 构建。所以将脚本从 更改npm run buildenv-cmd -f ./.env.qa node scripts/build.js. 问题是env-cmd没有安装在 github 上,我似乎找不到 github 操作来安装它。现在,当它尝试构建时,它说env-cmd: not found

0 投票
0 回答
65 浏览

docker - How to create a Docker container GitHub Action to provide executable for the main workflow?

I want to implement my own Docker GitHub Action that should provide an executable called my-tool which I can use in my workflows. Ideally, I want to be able to write the following config in my workflow:

My custom action that provides my-tool is responsible for creating the my-tool executable (either by downloading it or building from sources). And I want my action to make this executable available within the rest of my workflow. However, I can't find any way to copy my executable from the docker container back to host that runs my action. How can I transfer my-tool from the Docker GitHub Action to my workflow?

0 投票
2 回答
1708 浏览

bash - Bash:chmod +x localizable.sh:权限被拒绝

我正在运行一个.sh脚本,它在本地运行良好(sh /Users/Me/Documents/development/MyRepo/localizable.sh)。

但是,当我将其添加到 Github 操作时,我的权限被拒绝。

确切的错误:

这是 .sh 文件的样子:

我怎样才能让它在 Github 或除我的计算机之外的任何其他地方运行?

0 投票
1 回答
337 浏览

github-actions - JavaScript Github Action 中的环境变量

我正在写一个javascriptgithub 动作。在我的内部action.yml,我有以下内容:

在我的内部index.js,我正在调用一个需要密钥的 api。我想使用我自己的密钥。我不希望使用我的操作的用户定义自己的密钥。如何将我的密钥作为秘密 ort env 变量添加到文件中?

0 投票
1 回答
1001 浏览

github - 使用 Github Actions 发出 API 获取请求并将数据保存到 repo

我想设置一个 GitHub 操作工作流程:

  1. 向另一个站点(GitHub 之外)发出 API 请求,该站点返回 JSON。
  2. 将该 JSON 添加(提交)到我的存储库

我有一个如下所示的操作。它似乎运行正确,日志甚至输出文件已保存。但是,该文件从未出现在我的仓库中的任何地方。

我以前从未设置过动作,所以我对它们周围的一些术语也很陌生。

有关如何执行此操作或工作或替代方法的任何提示或想法?

0 投票
1 回答
970 浏览

javascript - 为本地测试设置 GitHub Actions 输入值

我正在编写一个 GitHub 操作,它接收一个名为fileusing @actions/corelibrary 的强制输入字段。

我能够在本地运行它并且它按原样失败(没有提供输入)。 是否有提供输入的内置方法(类似于 env-vars),以便我可以在本地运行和测试它?

0 投票
1 回答
185 浏览

github-actions - 无法在自定义 GitHub 操作中执行命令

我创建了一个需要运行简单gitnode命令的自定义 JavaScript GitHub 操作。我使用了GitHub 提供的exec npm 模块。

每次我尝试运行命令时都会失败。例如:

失败了

nodeornpm命令也会发生同样的事情。

如果我使用 node.js 执行操作的 js 文件,上面的命令在本地可以正常工作。

0 投票
1 回答
470 浏览

building-github-actions - 如何使用我组织中另一个存储库中的自定义 github 操作?

我正在按照docker Github 操作的示例来创建自己的操作。我想将操作保存在我组织的私有存储库中,然后从同一组织下的其他存储库中重新使用它。

该文档指出“当操作位于私有存储库中时,该操作只能用于同一存储库中的工作流”,但据我了解,它并未涵盖此类操作在组织上下文中的行为方式 - 仅在独立存储库中语境。我是否必须在市场上公开它,才能在我自己的私人组织中重复使用它?

有没有人有任何设置这样一个动作的经验?

0 投票
1 回答
3637 浏览

shell - GitHub 操作的输出为空

我正在创建我的第一个 GitHub 操作,但我无法弄清楚为什么输出为空。

动作.yml

测试.sh

我已经在 GitHub Marketplace 上发布了该操作,我正在尝试从另一个存储库中使用它/测试它,如下所示:

主要的.yml

查看构建中的日志。我可以看到我的操作被成功调用,API 请求开始,我可以看到输出,直到带有::set-output.

我的 GitHub 操作生成的输出是空的。

构建输出

我真的很感谢对此提供一些帮助,因为我在过去 2 天里一直在努力让它工作。

根据我的阅读,应该可以使用::set-output来自 .sh 文件的文件,就像这个人在本文中所做的那样。