利用Github Actions自动保持 GitHub 提交状态常绿
前言
有一张图是这样的 (笑
大家可以登录github看到自己主页上面,Contribution页面会有自己的提交记录,如果当天commit多的绿色就深,少的就浅,如果当天没有提交的话就是灰色的。
我的界面是这样的:
应该不会有人365天每天都提交吧hhh
即便是Linus这样的大神也是会有几天没有commit代码的
关于github actions
github很久之前开放了一个新功能GitHub Actions,官方定义:使用GitHub Actions在存储库中自动化,自定义和执行软件开发工作流程。您可以发现,创建和共享操作以执行所需的任何作业(包括CI / CD),并在完全定制的工作流程中组合操作。
简单来说就是能够通过编写脚本将之前的一些重复性工作自动化执行了,所以我们也可以通过它来实现每天定时的github提交,保持我们的常绿状态
auto-green
然后已经有人实现了自动化脚本编写的这个步骤,仓库地址是:https://github.com/justjavac/auto-green
我们打开网址后点击Use this template
点击之后会提示你用这个模板创建一个自己的git仓库
这里选择Public或者Private都可以,当然我选择的是private,因为不想让其他人知道我是靠自动化提交保持全绿的hhh
创建完成后如图:
然后我们修改ci.yml文件来控制它定时提交到我们的账号下
去除ci.yml文件的第7,8行前面的# 号
计划任务语法有 5 个字段,中间用空格分隔,每个字段代表一个时间单位。
每个时间字段的含义:
接着修改ci.yml文件的第19,20行为自己的github账号和昵称
然后以后每天就会自动绿了 😃
效果
关于github actions
当然github actions还有很多其他的用处,比如说阮一峰大佬实现的利用github actions定时发送天气邮件,又比如可以使用GitHub的action将每日天气推送到微信和QQ,更多的还有项目的自动化部署和测试脚本实现等等
参考链接
- https://cuiqingcai.com/30005.html
- https://docs.github.com/cn/actions/learn-github-actions/understanding-github-actions
- https://segmentfault.com/a/1190000016757021
- https://www.ruanyifeng.com/blog/2019/09/getting-started-with-github-actions.html
- https://blog.csdn.net/z1360408752/article/details/113690103
- https://frostming.com/2020/04-26/github-actions-deploy/
- https://www.ruanyifeng.com/blog/2019/12/github_actions.html
END
建了一个微信的安全交流群,欢迎添加我微信备注进群
,一起来聊天吹水哇,以及一个会发布安全相关内容的公众号,欢迎关注 😃
__EOF__

本文链接:https://www.cnblogs.com/Cl0ud/p/15759931.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!