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/checkoutaction来checkout当前仓库。 -
第二个步骤使用
jakejarvis/random-quoteaction来获取一条随机名言。 -
第三个步骤使用
run命令将随机名言追加到README.md文件中,并提交到仓库中。 -
接下来需要将代码提交到仓库中,等待Action自动触发即可。每天0点,Github Action会自动运行,随机选取一条名言,追加到
README.md文件中并提交到仓库中。

浙公网安备 33010602011771号