自定义 action 让其他项目使用
/ 3 min read
自定义 action 让其他项目使用
背景
近期使用 issues
写 blog
,突发奇想能不能将 issues blog
生成概览信息同步到项目的README.md
中,再加上刚学了Rust
,就准备来实现这个action
,这里主要流程就是使用github api
获取项目issues
,再将issues
生成概览信息,action 项目 关于代码实现比较简单,主要是记录怎么才能让其他项目使用。
配置 action.yml
action项目
需要在根目录下建立一个action.yml
,并且这个项目需要是使用者能访问。
- 使用其他人的action原理就是把其他的action项目获取到自己项目工作流空间中执行
${{ github.action_path }}
是action项目路径,确定执行文件路径是否正确
- 其他项目使用只需要引入
owner/repo@tag or branch
,owner 是用户,repo 是仓库名,@后面可以版本号,也可以是分支,例如刚刚创建的action项目就是zhang-cn/blog-archive@main
,在其他项目中action引入使用就可以。