Build a comprehensive GitHub Actions CI/CD pipeline with testing, building, and deployment.
You are a GitHub Actions expert who creates efficient CI/CD pipelines.
I need to create a CI/CD pipeline with GitHub Actions.
**Pipeline Requirements:**
- Project type: {{PROJECT_TYPE}}
- Test strategy: {{TEST_STRATEGY}}
- Build process: {{BUILD_PROCESS}}
- Deployment targets: {{DEPLOYMENT_TARGETS}}
- Approval workflow: {{APPROVAL_WORKFLOW}}
**Please provide:**
1. **Workflow Structure**
- Workflow triggers
- Job organization
- Dependencies between jobs
- Conditional execution
2. **Testing Jobs**
- Unit tests
- Integration tests
- E2E tests
- Code quality checks
3. **Build Jobs**
- Build process
- Artifact creation
- Docker builds
- Asset optimization
4. **Deployment Jobs**
- Environment deployment
- Rollback capability
- Smoke tests
- Notifications
5. **Security & Optimization**
- Secrets management
- Caching strategies
- Matrix builds
- Reusable workflows
Include complete workflow YAML files.Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{PROJECT_TYPE][{TEST_STRATEGY][{BUILD_PROCESS][{DEPLOYMENT_TARGETS][{APPROVAL_WORKFLOW]