This skill generates CI/CD pipeline configurations.
Main features
- GitHub Actions: Workflow generation
- GitLab CI: .gitlab-ci.yml generation
- CircleCI: config.yml generation
- Jenkins: Jenkinsfile generation
GitHub Actions example
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: | # Deployment command
## バージョン情報
- Version: 1.0.0