学习一下Github自动化运行程序(Github Action)

注意仓库一定要建私人的,避免个人信息泄露

我们可以利用Action完成定时任务和脚本

quwD7F.png

yml后缀的工作文档

Github是通过这个文件对仓库内文件进行调用和执行的

以下代码以Python脚本为例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
name: Python //工作名
on: [push] //触发(可选)
on: //定时(可选)
schedule:
- cron: "0 2 * * *" //Cron表达式
jobs:
Linxi:
runs-on: ubuntu-latest //支持系统
steps: //导入Python支持
- uses: actions/[email protected]
- name: Set up Python 3.9
uses: actions/[email protected]
with:
python-version: 3.9
- name: 运行名1
run: | //运行dos命令
python -m pip install --upgrade pip //Python pip 更新
pip install requests //Python第三方支持库单个
- name: 运行名2
run: |
//pip install -r requirements.txt //Python第三方支持库批量
python main.py

保存之后会自动运行一次,如未提前上传Python脚本及其支持txt,第一次运行会报错

我做了一个云服务器自动续费的Python脚本

quwsk4.png

程序的定时运行是根据自己设置的触发方式或者Cron表达式来运行

Cron表达式生成网址:

1
https://console.encoo.com/lib/cron/index.html

最后附上我自动续费的成功图

quwB0U.png