我想用Octokit以编程方式创建新的Github存储库,在所有代码上传到存储库后,每个repo都将有自己的action.yml文件来运行管道。但是,以下命令工作不稳定。有时它可以工作,创建yml文件,执行管道,但有时不会创建.github文件夹和action.yml。如果我改变";。github/workflows/action.yml";至";ABC/工作流/action.yml";则总是创建ABC文件夹和action.yml,但当然不能创建和执行管道。没有异常被抛出,代码成功运行,所以我不知道octokit或github会发生什么。
using Octokit;
...
var client = new GitHubClient(new ProductHeaderValue("..."));
var createFileRequest = new CreateFileRequest("update yml file", ymlfilecontent);
var fileCreateResponse = client.Repository.Content.CreateFile(repId, ".github/workflows/action.yml", createFileRequest);
终于从其他帖子中找到了答案。在我的例子中,没有抛出任何异常,有时创建管道,有时不创建。但在更新了工作流程范围后,现在似乎工作正常。如果添加.github文件夹,Octokit.net拉取请求创建失败