首页 > 其他分享 >GithubAction每天自动推送

GithubAction每天自动推送

时间:2023-03-15 18:46:29浏览次数:39  
标签:Github name quote GithubAction README git 自动 Action 推送

Github 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 "[email protected]"
        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文件中并提交到仓库中。

标签:Github,name,quote,GithubAction,README,git,自动,Action,推送
From: https://www.cnblogs.com/runrab/p/17219587.html

相关文章