github action使用总结

github action是什么

GitHub Actions是GitHub提供的一项持续集成和持续部署(CI/CD)服务,它允许开发者自动化软件开发生命周期中的各种任务,例如构建和测试代码、发布软件包、部署应用程序等等。

GitHub Actions是基于一系列YAML文件的自动化工作流程(workflows)来实现的。这些工作流程可以通过GitHub平台上的各种事件(例如代码提交、拉取请求、问题等)自动触发,并且可以在不同的操作系统、编程语言和开发工具之间进行交互和集成。

创建github action的步骤

  1. 创建一个.github/workflows目录。
  2. 在该目录中创建一个新的YAML文件,用于定义工作流程。
  3. 使用on关键字定义触发工作流程的事件。例如:on: push表示每次代码推送时触发工作流程。
  4. 使用jobs关键字定义一个或多个任务(jobs)。
  5. 在每个任务中,指定要运行的步骤(steps)。
  6. 在步骤中,使用uses关键字引用现有的GitHub Actions或自定义操作。
  7. 保存文件并将其提交到GitHub仓库中。

举一个例子

该例子是指每天每小时的第10分钟去执行print.py脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
name: run python script

on:
workflow_dispatch:
inputs:
schedule:
- cron: '10 * * * *'

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.8 # 可以根据需要指定不同的Python版本
- name: Run Python script
run: python test/print.py # 运行 Python 脚本

github action使用总结
http://example.com/2023/05/21/github_action/
作者
gsYang's blog
发布于
2023年5月21日
许可协议