GitHub Actions 是一个强大的 CI/CD 工具,可以帮助开发者自动化他们的软件交付流程。下面是一些基本的步骤来入门 GitHub Actions。
安装和配置
- 首先,你需要在 GitHub 仓库中创建一个新的
.github/workflows
文件夹。 - 在这个文件夹中,你可以创建一个新的 YAML 文件来定义你的 workflow。
name: My Workflow
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm install
- run: npm run build
工作流程
- 触发器 (Triggers): 当你推送代码到仓库时,工作流程会被触发。
- 作业 (Jobs): 一个工作流程可以包含多个作业,每个作业都可以执行不同的任务。
- 步骤 (Steps): 作业由一系列步骤组成,每个步骤可以是一个命令,或者使用 GitHub 提供的 actions。
示例
以下是一个简单的示例,展示如何使用 GitHub Actions 来运行一个 Node.js 应用。
name: Node.js CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm install
- run: npm test
在这个例子中,当有代码被推送到仓库时,工作流程会被触发,然后执行 Node.js 的安装、安装依赖和运行测试。
扩展阅读
想了解更多关于 GitHub Actions 的信息?可以查看以下链接:
GitHub Actions