如何在CI中自动化和发布文档(github动作)?

时间:2020-06-17 21:45:28

标签: github-actions

我想自动化在Github上托管的开源打字稿项目defer resp.Body.Close() buf := new(bytes.Buffer) buf.ReadFrom(resp.Body) jsonStr := buf.String() var servicedata ServiceData json.Unmarshal([]byte(jsonStr), &servicedata) 的构建和发布。

我尝试了TypeDoc,生成的docs文件夹为23Mo。我不想在项目的回购中提交它。

理想情况下,在每个发行版中,我都想使用github操作来实现:

  • 生成文档
  • 将生成的docs文件夹推送到其自己的github存储库。

当前,我添加了一个npm脚本来生成文档:docs,这是我的github操作文件的起点:

docs: typedoc --out docs src

从这个动作中,我如何提交这个生成的目录并将其推送到github上自己的仓库中?

(也许有更常规的方法可以做到这一点。让我知道)

1 个答案:

答案 0 :(得分:0)

如果您要提交并推送更改,则可以参考Github市场中的某些操作,例如github-pushpush changes,以查看它们是否适合您的情况。另外,您可以编写自己的脚本来调用Github的API,例如我使用Pygithub调用Github的APT来帮助我生成变更日志并更新存储库中的文件。