GithubAction每天自动推送

Github Action每天自动推送

注意:可以先到我的仓库查看一下:这是一个可用的

bing日图

记得当需要提交仓库的时候记得查看一下仓库中的action下的配置

action配置
Github Action每天自动推送随机内容到本仓库的配置方法:

  1. 在Github仓库中创建一个名为.github/workflows的目录。
  2. .github/workflows目录下创建一个名为daily-push.yml的YAML文件。
  3. 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文件中并提交到仓库中。

posted @   runrab  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示