我的目标是使用 GitHub 的 Graphql API 生成经过验证的提交。我创建了一个测试存储库来验证经过验证的 PR 创建,并且我看到 GitHub Action 生成了新README.md
文件。但是,它并未添加到existing PR (link removed, see provided answer)
正在进行中。
当 GitHub Action 运行时,我收到以下错误:
Switched to a new branch 'feature/verified-commit'
branch 'feature/verified-commit' set up to track 'origin/feature/verified-commit'.
time="2024-12-23T23:30:48Z" level=info msg="Found Chart directories [roles/argo-cd]"
time="2024-12-23T23:30:48Z" level=info msg="Generating README Documentation for chart roles/argo-cd"
-rw-r--r-- 1 runner docker 409 Dec 23 23:30 .github/api/commit.gql
error parsing " 'query" value: open .github/api/commit.gql': no such file or directory
谢谢你让我知道我所想念的。
您需要将标志 (-F) 及其值拆分为单独的元素,以便在展开时正确传递它们。步骤应如下所示:
我最终将 GitHub GraphQL API 应用于
actions/github-script
工作流,而不是实际使用二进制文件。该步骤可以正确处理添加和删除以及CreateCommitOnBranch
变异。以前的实现,没有经过验证的签名:
新实现:
您可以使用新的实现来检查实际的 PR以及相关的小修复,从而消除文件重复。