运行时依赖
无特殊依赖
安装命令
点击复制官方npx clawhub@latest install skylv-gh-actions-automation
镜像加速npx clawhub@latest install skylv-gh-actions-automation --registry https://cn.longxiaskill.com✓ 镜像可用
技能文档
GitHub Actions Helper 概览 为持续集成与部署生成 GitHub Actions 工作流。
何时使用
- 用户要求“设置 CI”或“添加 github actions”
- 新项目需要自动化测试
- 用户想“用 github actions 部署”
工作原理
- 检测项目类型
Node.js CI 模板 name: CI on: [push, pull_request] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: { node-version: "20" } - run: npm ci - run: npm test
Python CI 模板 name: Python CI on: [push, pull_request] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: { python-version: "3.12" } - run: pip install -r requirements.txt - run: pytest
提示
- 使用 actions/checkout@v4,而非 @v4.2.0
- 为可重现性,用 npm ci 而非 npm install
- 将密钥存入 GitHub Secrets