Open BobAnkh opened 4 years ago
我觉得应该是第二种方式更加通用,不依赖于特定语言,可以实现更加广泛的自动化方式,不知道这方面有什么好的 action 推荐
关于这个问题,第一种方式其实就是给这个库写一些脚本,会比较灵活一下,毕竟就是专门为这个库写的,实际上也算通用,我也写过几个action并打包发布在marketplace上;第二种方式,其实也是执行一些git方面的脚本,可以采用一些别人写好的,也可以直接自己写,只需要config了提交用户直接commit以及push即可,与本地操作无异,仅此功能我认为直接在workflow中写会比较方便,这样无需查询多余的文档资料。如果需要现成的,可以直接在marketplace中搜索commit和push,会有相应的现成action
可以,我对这两种了解都不够多,我稍后分别研究下两种实现方式的差异和优劣,再比较看看
可以考虑以下两种方式来自动化csv2md的过程,即每当push了之后(只需要push了csv文件即可),可以自动使用csv2md来进行转化。
一是使用PyGithub这个库直接更改python脚本使得其完成文件提交或更新
二是使用其他commit与push的现成的action再执行了csv2md之后进行提交
这样即可自动化全部的生成过程,而只需push一个csv文件即可。同时也可以考虑后续进一步自动化,即自动拉取或生成相应的csv文件,由此即可较好地实现自动部署功能