你真的以为GitHub上那些绿的冒油的贡献热力图
是大佬们分秒必争的抢着提交代码吗?观察了一下原来他们只是用了一个的命令
让自己表现出很努力的样子. 瞬间感觉GitHub都被你们玩坏了。。。
git commit --allow-empty -m "no bugs. no bugs!"
那如何做到装作一直在提交代码呢?这里其实想想可以通过定时提交完成,而GitHub现在GitHub Action又是十分的方便,所以实现起来就相对的简单了,例如以下GitHub Action工作流的配置文件:
name: nobugs`commit
on:
push:
branches:
- master
schedule:
- cron: "* * * * *" #由于GitHub Actions的限制,如果设置为 * * * * * 实际的执行频率为每 5 分执行一次。
jobs:
autogreen:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v2
- name: Auto always green
run: |
git config --local user.email "EMAIL" # 此处替换成你GitHub的邮箱地址
git config --local user.name "云原生生态圈" # 此处替换成你GitHub的账号昵称
git remote set-url origin https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
git pull --rebase
git commit --allow-empty -m "no bugs,no bugs!"
git push
所以你只需要:
.github/workflows/ci.yml
,