CI/CD Generator Skill
CI/CDパイプラインの設定を生成するスキルです。
主な機能
-
GitHub Actions: ワークフロー生成
-
GitLab CI: .gitlab-ci.yml生成
-
CircleCI: config.yml生成
-
Jenkins: Jenkinsfile生成
GitHub Actions例
name: CI/CD Pipeline
on: push: branches: [ main, develop ] pull_request: branches: [ main ]
jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: '18' - run: npm ci - run: npm test - run: npm run lint
build: needs: test runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - run: npm ci - run: npm run build - uses: actions/upload-artifact@v3 with: name: build path: dist/
deploy: needs: build if: github.ref == 'refs/heads/main' runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v3 - name: Deploy to Production run: | # デプロイコマンド
バージョン情報
- Version: 1.0.0