问题标签 [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.
python - 我们可以直接在action.yml文件的“run |”部分下编写Python代码吗
在 GitHub Actions 中,我们可以直接在文件的run |
-section下编写 python 代码吗?action.yml
我可以用 Python 编写 GitHub Actions 脚本吗?
github - Github Actions 在部署前替换字符串
我正在尝试开发一个 Github Action 来更新我的(主要是)php 文件中的版本号和数据库凭据,然后再上传到 FTP 服务器。
在我的主分支中,我有一个名为VERSION.md
content的文本文件2.0.1
。
该操作应在每次推送提交时运行。
在部署到 FTP 服务器之前,需要进行这些替换(当然,不应该更改真正的存储库文件,只更改上传到服务器的文件)。
- 对于每个文件,字符串
__VERSION__
应替换为我的VERSION.md
文件的内容。 - 此外,仅对于文件
db_connection.php
,字符串__DB-PASSWORD__
应替换为相应的秘密DB_PASSWORD
。
这是我目前的工作流程:
作为第一次测试,我尝试过
仅用存储在我的秘密中的令牌替换index.php
字符串TOKEN
,但这失败了。一切看起来都不错,但是服务器没有任何变化。
github - 这些文件是如何不断更新的?
我遇到了存储库:https ://github.com/SauravKanchan/NewsAPI ,其中一些数据文件(everything/
和top-headlines/category/
)定期更新和提交。请解释您是否可以推断出它是如何完成的,
是不是一个。一些github动作?湾。无服务器 lambda?
或者是其他东西。
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 似乎并不理想 - 这就是为什么我正在寻找更好的解决方案
android - 为了签署我的 apk,我应该在我的 github 操作机密中配置哪些值?
根据这个答案,我应该运行以下命令来构建 apk 并对其进行签名?
并使用 android studio 我进行了以下用于构建应用程序的关键配置:
生成的文件/home/pcmagas/Kwdikas/androidKeys/h330s_fu
包含使用以下 2 个文件:
- h300s_fu
- private_key.pepk
负责构建和签署 apk 的操作是:
因此环境变量:
$KEYFILE
$STORE_PASSWORD
$KEY_ALIAS
$KEY_PASSWORD
必须配置 github 机密。但是我应该为它们配置什么值?我的意思是h300s_fu
文件和文件的角色是什么private_key.pepk
?
github-actions - 如何在工作流中使用 Github 操作的输出?
让我们以Github 文档中的这个示例复合操作为例:
我们如何random-number
在调用此操作的外部工作流中使用该特定输出?我尝试了以下代码段,但目前似乎工作流程无法从操作中读取输出变量,因为它只是空的 - '输出 - '
go - 如何在 github 中使用 goreleaser 构建子文件夹
我使用 goreleaser 来构建 github 操作。因为我的 main.go in ./cmd/tes_cli
,它总是在 github 操作中显示错误。
我检查了原始文件,似乎“构建”可以工作。我的配置无法添加builds
github - 忽略 GitHub 工作流程中的项目
我有一个解决方案,其中有 5 个项目都使用 dotnet5,除了一个(AZ 函数)使用 dotnet3.1。我的构建操作失败了The framework 'Microsoft.NETCore.App', version '3.1.0' was not found.
。
是否有可能:
- 设置要构建的项目,或者...
- 有多个解决方案并选择要构建的解决方案,或者...
- 使用多个框架
- ...或其他任何使其工作的东西...
javascript - 在子文件夹的 Github Action 中触发 Sanity CLI
我正在设置一个 Github 操作工作流,以让 Sanity CLI 定期执行脚本。该脚本从所有文档中生成所有标签/类别的 JSON,这是一个不需要每次访问网站时都运行但偶尔刷新的昂贵查询。由于我有一个 monorepo,我通常使用 Sanity CLI 来执行cd studio && sanity exec src/generateFilters.js
. 我正在尝试使用 Github 操作来复制它,但我在切换目录时遇到问题,它告诉我在项目上下文之外无法使用 Sanity(所以我没有设法将目录正确切换到工作室子文件夹)我想我使用的方式可能有语法错误uses
,但我想我已经接近了!
docker - 设置 QEMU 时出现 Github 操作错误 - 错误:无法找到可执行文件:docker
我正在构建一个工作流来测试、构建一个 docker 映像并将其推送到 GitHub 私有存储库。
我曾经在 ububntu-latest 上运行该操作并使用特定的 PHP 版本和一些环境构建,但由于它与生产构建不同,因此存在一些问题。
我想使用与生产相同的环境,所以我使用了一个使用 php7.3 的容器,我在 ubuntu-latest 上运行操作后调用了它
我现在面临的问题是在成功更新作曲家后,我无法调用默认步骤 tp build docker image。我在“设置 QEMU”步骤中收到此错误
这是我的行动