DevFlow CI/CD
Streamline your development workflow with intelligent automation
๐ Quick Start
npm install -g devflow-cli
devflow init my-project
devflow deploy --env production
โจ Features
- ๐ Zero-Config Setup: Get started in under 2 minutes
- ๐ Multi-Cloud Support: Deploy to AWS, GCP, Azure seamlessly
- ๐งช Automated Testing: Run unit, integration, and E2E tests automatically
- ๐ Performance Monitoring: Real-time metrics and error tracking
- ๐ Security Scanning: Built-in vulnerability detection and compliance checks
๐ Requirements
| Component | Version |
|---|---|
| Node.js | >= 16.0 |
| Docker | >= 20.0 |
| Git | >= 2.25 |
๐ ๏ธ Installation
Using npm
npm install @devflow/core
Using Docker
docker pull devflow/platform:latest
docker run -d -p 8080:8080 devflow/platform
๐ Usage
Basic Pipeline Configuration
# devflow.yml
version: '2.1'
pipelines:
build:
steps:
- checkout
- install_dependencies
- run_tests
- build_artifacts
deploy:
requires: [build]
steps:
- deploy_to_staging
- run_smoke_tests
- deploy_to_production
API Integration
const DevFlow = require('@devflow/sdk');
const pipeline = new DevFlow.Pipeline({
apiKey: process.env.DEVFLOW_API_KEY
});
await pipeline.trigger('deploy',
{
branch: 'main',
environment: 'production'
}
);
๐ค Contributing
We welcome contributions! Please see our Contributing Guide for details.
Development Setup
๐ License MIT ยฉ DevFlow Team
๐ Support
- ๐ง Email: support@devflow.io
- ๐ฌ Discord: Join our community
- ๐ Documentation: docs.devflow.io
