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

python - 我们可以直接在action.yml文件的“run |”部分下编写Python代码吗

在 GitHub Actions 中,我们可以直接在文件的run | -section下编写 python 代码吗?action.yml我可以用 Python 编写 GitHub Actions 脚本吗?

0 投票
1 回答
2296 浏览

github - Github Actions 在部署前替换字符串

我正在尝试开发一个 Github Action 来更新我的(主要是)php 文件中的版本号和数据库凭据,然后再上传到 FTP 服务器。

在我的主分支中,我有一个名为VERSION.mdcontent的文本文件2.0.1

该操作应在每次推送提交时运行。

在部署到 FTP 服务器之前,需要进行这些替换(当然,不应该更改真正的存储库文件,只更改上传到服务器的文件)。

  • 对于每个文件,字符串__VERSION__应替换为我的VERSION.md文件的内容。
  • 此外,仅对于文件db_connection.php,字符串__DB-PASSWORD__应替换为相应的秘密DB_PASSWORD

这是我目前的工作流程:

作为第一次测试,我尝试过

仅用存储在我的秘密中的令牌替换index.php字符串TOKEN,但这失败了。一切看起来都不错,但是服务器没有任何变化。

0 投票
1 回答
22 浏览

github - 这些文件是如何不断更新的?

我遇到了存储库:https ://github.com/SauravKanchan/NewsAPI ,其中一些数据文件(everything/top-headlines/category/)定期更新和提交。请解释您是否可以推断出它是如何完成的,

是不是一个。一些github动作?湾。无服务器 lambda?

或者是其他东西。

0 投票
1 回答
608 浏览

git - GitHub Actions,检测子模块的变化

我有两个存储库 A 和 B,都托管在 GitHub 上。

  • Repo A 是静态站点生成器代码。
  • Repo B 是一堆文本文件。

他们必须保持分开。我想重建 repo A,每次 repo B 收到更新。它只能使用 GitHub Actions 工作。我希望 repo B 保持无动作,即没有 CI/CD 附加到该 repo(我希望它只存储文件)。我在想也许我可以使用 git 子模块让它工作?Repo B 将是 Repo A 中的一个子模块。是否可以在 repo A 中构建 GH 操作,以检测 repo B 中的更改并从那里提取?

编辑:回购 A 是nextjs我打算与公众分享的静态站点生成器()。存储库 B 充满org-roam了用户自带的文本文件()。他们一起建立了一个个人维基网站。我想尽量减少配置麻烦 - 这就是为什么我希望将所有 CI/CD 和代码封装在 Repo A 中,这样用户就可以分叉它,并使用他们的知识库存储库(repo B)即插即用它)。在两个存储库之间交织 GitHub Actions 似乎并不理想 - 这就是为什么我正在寻找更好的解决方案

0 投票
0 回答
75 浏览

android - 为了签署我的 apk,我应该在我的 github 操作机密中配置哪些值?

根据这个答案,我应该运行以下命令来构建 apk 并对其进行签名?

并使用 android studio 我进行了以下用于构建应用程序的关键配置:

显示设置

生成的文件/home/pcmagas/Kwdikas/androidKeys/h330s_fu包含使用以下 2 个文件:

  • h300s_fu
  • private_key.pepk

负责构建和签署 apk 的操作是:

因此环境变量:

  1. $KEYFILE
  2. $STORE_PASSWORD
  3. $KEY_ALIAS
  4. $KEY_PASSWORD

必须配置 github 机密。但是我应该为它们配置什么值?我的意思是h300s_fu文件和文件的角色是什么private_key.pepk

0 投票
1 回答
2975 浏览

github-actions - 如何在工作流中使用 Github 操作的输出?

让我们以Github 文档中的这个示例复合操作为例:

我们如何random-number在调用此操作的外部工作流中使用该特定输出?我尝试了以下代码段,但目前似乎工作流程无法从操作中读取输出变量,因为它只是空的 - '输出 - '

0 投票
1 回答
497 浏览

go - 如何在 github 中使用 goreleaser 构建子文件夹

我使用 goreleaser 来构建 github 操作。因为我的 main.go in ./cmd/tes_cli,它总是在 github 操作中显示错误。

我检查了原始文件,似乎“构建”可以工作。我的配置无法添加builds

0 投票
1 回答
56 浏览

github - 忽略 GitHub 工作流程中的项目

我有一个解决方案,其中有 5 个项目都使用 dotnet5,除了一个(AZ 函数)使用 dotnet3.1。我的构建操作失败了The framework 'Microsoft.NETCore.App', version '3.1.0' was not found.

是否有可能:

  1. 设置要构建的项目,或者...
  2. 有多个解决方案并选择要构建的解决方案,或者...
  3. 使用多个框架
  4. ...或其他任何使其工作的东西...
0 投票
0 回答
54 浏览

javascript - 在子文件夹的 Github Action 中触发 Sanity CLI

我正在设置一个 Github 操作工作流,以让 Sanity CLI 定期执行脚本。该脚本从所有文档中生成所有标签/类别的 JSON,这是一个不需要每次访问网站时都运行但偶尔刷新的昂贵查询。由于我有一个 monorepo,我通常使用 Sanity CLI 来执行cd studio && sanity exec src/generateFilters.js. 我正在尝试使用 Github 操作来复制它,但我在切换目录时遇到问题,它告诉我在项目上下文之外无法使用 Sanity(所以我没有设法将目录正确切换到工作室子文件夹)我想我使用的方式可能有语法错误uses,但我想我已经接近了!

0 投票
1 回答
955 浏览

docker - 设置 QEMU 时出现 Github 操作错误 - 错误:无法找到可执行文件:docker

我正在构建一个工作流来测试、构建一个 docker 映像并将其推送到 GitHub 私有存储库。

我曾经在 ububntu-latest 上运行该操作并使用特定的 PHP 版本和一些环境构建,但由于它与生产构建不同,因此存在一些问题。

我想使用与生产相同的环境,所以我使用了一个使用 php7.3 的容器,我在 ubuntu-latest 上运行操作后调用了它

我现在面临的问题是在成功更新作曲家后,我无法调用默认步骤 tp build docker image。我在“设置 QEMU”步骤中收到此错误

这是我的行动