使用CodeBuddy,给你的项目加上Github Action自动打包功能!
摘要:作者使用AI工具CodeBuddy自动创建了Golang项目SSHAI的GitHub Action打包流程。在首次构建失败后,通过AI快速诊断出actions/upload-artifact版本过时的问题并完成修复。随后仅用一条指令就实现了代码提交、版本标记(v0.9.12)和自动发布的全流程。整个过程展现了AI辅助开发的效率优势,实现了"Vibe Coding"的理念—
前言
昨天,痴狂哥使用Codebuddy
,创作了一个SSHAI
项目,能够让你随时随地的通过ssh连接立即使用大模型服务。
源码仓库在这里:https://github.com/sshllm/sshai
由于项目是golang
编写,所以我们要考虑到打包和交付的问题。
但是痴狂哥也懒,不太想自己手动打包再上传发布,而且自己打包对于用户的信任也是个问题。
所以,思来想去,终于想到了GitHub原来还有自动打包功能!
开始
打开熟悉的CodeBuddy
,进入项目,在AI对话框里输入:
“为当前的项目创建一个Github Action自动打包流程”
咔咔咔一顿跑,嘿!您猜怎么着?
各种cli配置啥的都给你创建好了,你只需要往github远程一推
哎~ 自动编译失败了!
咱作为Vibe Boy
,也不太想去深究这是什么原因,统统丢给IDE:
“我在发布的时候Github自动构建失败了,请帮我解决。下边是错误原因:Set up job
This request has been automatically failed because it uses a deprecated version ofactions/upload-artifact: v3
. Learn more: "
嘿!大模型虽然数据有点过时了,还不支持联网查询最新数据,但它还算是有点小聪明,一下子就分析出了是它生成的配置的版本过低的问题。
于是它继续修复,等待完成。
痴狂哥正在疯狂消消乐呢,IDE既然说解决了,那就让它干脆连发布一起做了吧!
”将当前的项目提交到Github,并打版本tag:v0.9.12“
嘿!
它确实比痴狂哥勤劳!
咔咔咔一顿给你自动添加内容,自动编辑commit,自动push,自动打tag。
我们只需要上github看一下Actions自动执行流程
竟然成了?
竟然编译通过了?
确实有两下子!
咱们看看release
真顶啊这小子!
总结
至此,该项目的自动编译打包发布流程就跑通了,后续更新我只需要敲下几句话,立马就有AI过来抢活干。
这才是Vibe Coding
的精髓啊!
科技,使人更懒,更强!
https://github.com/sshllm/sshai/
更多推荐
所有评论(0)