生成支持任何语言的 GitHub Actions 工作流 YAML 文件。选择触发器、操作系统和步骤。
name: CI
on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up Node.js
uses: actions/setup-node@v7
with:
node-version: '20'
cache: npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Run tests
run: npm testGitHub Actions 是 GitHub 内置的 CI/CD 平台,用于自动化软件工作流程。工作流程以 YAML 文件的形式定义在<code>.github/workflows/</code>中,可以在代码推送、拉取请求打开或按计划运行时运行测试、构建容器、部署应用程序或执行任何自定义自动化操作。
选择触发事件(推送、拉取请求、手动分发或计划任务),选择操作系统运行器,选择语言和版本,然后勾选所需步骤。生成器会生成一个完整的、可直接使用的 YAML 文件,您可以将其复制到您的代码仓库中。
生成的流程使用最新的稳定操作版本: <code>actions/checkout@v4</code>、 <code>actions/setup-node@v4</code>以及其他运行时对应的版本。请根据项目需求调整分支过滤器和矩阵版本。