GithubAction每天自动推送
Github Action每天自动推送
注意:可以先到我的仓库查看一下:这是一个可用的
记得当需要提交仓库的时候记得查看一下仓库中的action下的配置
Github Action每天自动推送随机内容到本仓库的配置方法:
- 在Github仓库中创建一个名为
.github/workflows
的目录。 - 在
.github/workflows
目录下创建一个名为daily-push.yml
的YAML文件。 - 在
daily-push.yml
文件中添加以下内容:
name: Daily Push
on:
schedule:
- cron: '0 0 * * *' # 每天0点推送
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Random Quote
id: quote
uses: jakejarvis/random-quote@v1
- name: Update README
run: |
echo "${{ steps.quote.outputs.value }}" >> README.md
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
git add .
git commit -m "Update README with a new quote - $(date +"%Y-%m-%d")"
git push
-
解释一下上述代码:
-
name
表示Github Action的名称,可以自己定义。 -
on
表示Github Action触发器的配置,这里使用schedule
触发器,每天0点自动触发。 -
jobs
表示Github Action的任务列表,这里只有一个任务。 -
runs-on
表示任务运行的操作系统,这里使用ubuntu-latest
。 -
steps
表示任务执行的步骤,这里有三个步骤。 -
第一个步骤使用
actions/checkout
action来checkout当前仓库。 -
第二个步骤使用
jakejarvis/random-quote
action来获取一条随机名言。 -
第三个步骤使用
run
命令将随机名言追加到README.md
文件中,并提交到仓库中。 -
接下来需要将代码提交到仓库中,等待Action自动触发即可。每天0点,Github Action会自动运行,随机选取一条名言,追加到
README.md
文件中并提交到仓库中。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具