github自动发布release
摘要
使用Github Action
自动发布Release
,并通过CDN
访问。
引言
希望在完成代码提交后,Github
能自动创建并发布Release
包。例如在博客网站引用静态资源时,能够自动获取。并通过CDN
访问最新发布的资源包。
教程
1.创建workflow的配置文件
Github Action
使用yaml
格式的配置文件,定义工作流程。首先在资源仓库创建.github/workflow/main.yml
文件,然后添加如下内容:
1 | name: Releases |
表示在push tag
时触发,先checkout
代码,再创建release
。
2.推送tag
完成代码提交后,需要创建并推送tag
。假设tag
为v0.0.1
:
1 | git tag -a v0.0.1 -m 'release 0.0.1' |
执行完成后,查看Github
远程仓库存在tag v0.0.1
。等待稍许,发现Actions
触发构建任务,任务完成后,出现Release v0.0.1
。
如果tag
存在,想覆盖推送:
1 | git tag -a v0.0.1 -m 'release 0.0.1' -f |
但是Github
远端仓库的Release
包如果存在的话,需要提前删除才能成功创建Release
。
FAQ
1.执行失败
如果失败,检查是否给资源仓库Actions
写权限,定位 资源仓库 -> Settings -> Actions -> General -> Workflow permissions -> Allow Github Actions to create and approve pull requests 勾选
:
2.资源无法访问
如果出现CDN
资源无法访问的情况,尝试通过不同的CDN
域名访问:
1 | cdn.jsdelivr.net |
参考文章:
无。
github自动发布release
# Recommend Posts
1.Linux环境的几个自定义命令
2.Ubuntu2204安装LaTex完整版
3.Windows系统及常用工具激活大法
4.flameshot截图工具
5.github自动发布release
6.git配置
1.Linux环境的几个自定义命令
2.Ubuntu2204安装LaTex完整版
3.Windows系统及常用工具激活大法
4.flameshot截图工具
5.github自动发布release
6.git配置