一、GitHub Actions 概述
1.1 什么是 GitHub Actions?
GitHub Actions 是一个 CI/CD(持续集成/持续部署)平台,允许您自动化构建、测试和部署工作流程。
1.2 核心概念
- Workflow(工作流):可配置的自动化流程,由 YAML 文件定义
- Event(事件):触发工作流程的特定活动
- Job(作业):工作流程中的任务单元
- Step(步骤):作业中的单个任务
- Action(动作):可重用的代码单元
- Runner(运行器):执行工作流程的服务器
二、基本配置
2.1 创建工作流文件
在仓库中创建 .github/workflows/ 目录,并添加 YAML 文件:
# .github/workflows/ci.yml
name: CI Pipeline
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Install

