概述
根据语言与平台生成可直接使用的 CI/CD 流水线 YAML(GitHub Actions / GitLab CI 等),含构建、测试、部署阶段。
触发词
CI/CD、流水线、流水线生成、GitHub Actions、gitlab ci、自动化构建
工作流
- 确认目标平台(GitHub Actions / GitLab CI)与语言(Node/Python/Go)。
- 生成含 checkout、安装依赖、构建、测试、部署阶段的 YAML。
- 标注密钥用 Secrets 引用(不写明文)。
- 输出 .yml 文件,直接提交到仓库 .github/workflows。
产出物(生成即用·流水线yml)
name: ci
on:
push:
branches: [main]
pull_request:
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npm ci
- run: npm run build
- run: npm test
deploy:
needs: build-test
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- name: deploy
run: echo "在此调用你的部署命令,密钥用 ${{ secrets.DEPLOY_TOKEN }}"
使用示例
输入:Node + GitHub Actions → 生成含 build/test/deploy 的 ci.yml,部署密钥走 Secrets。
红线(必须遵守)
- 密钥一律用 Secrets/变量引用,禁止在 YAML 写明文 token。
- 不绑定个人仓库路径,保持通用。
大白话说明
你说用什么语言、跑哪,我给你写好自动构建测试的流水线文件,提交就能用。