Pipelines
This section contains documentation on GitHub Actions workflows that automate the deployment of resources and applications, code quality checks, and security scanning.
Quick Start for Developers
New to DX pipelines? Start here:
- Set up code review workflow - Automated linting, testing, and security scanning
- Deploy applications - Zero-downtime releases to Azure App Service
- Automate infrastructure - Safe Terraform deployments
Available Workflows
🔍 Code Quality & Security
- Code Review - Comprehensive code quality checks
- Static Analysis - Security and code quality scanning
- Drift Detection - Monitor infrastructure changes
🚀 Application Deployment
- Azure App Service - Deploy web applications and APIs
- Container Apps - Deploy containerized applications
- Static Web Apps - Deploy static sites with CDN
- CDN Deployment - Deploy to Azure CDN
🏗️ Infrastructure Automation
- Infrastructure Planning - Terraform plan and validation
- Infrastructure Apply - Safe infrastructure deployments
- Azure Login - Secure authentication to Azure
🛠️ Build & Package
- Docker Image Build - Build and push container images
- CDN Deploy - Deploy assets to content delivery networks
Getting Started
For Application Teams
-
Choose your deployment target:
- Azure App Service → App Service workflow
- Container Apps → Container App workflow
- Static sites → Static Web App workflow
-
Set up code quality:
- Add Code Review workflow to your repository
- Configure Static Analysis for security scanning
-
Configure triggers:
- Learn about workflow triggers and branch protection
-
Deploy infrastructure:
- Set up Infrastructure Planning for pull requests
- Configure Infrastructure Apply for deployments
- Enable Drift Detection for monitoring
- Implement Azure Login patterns
Workflow Features
🔒 Security Built-in
- Secure Azure authentication with OIDC
- Automated security scanning and vulnerability detection
- Secrets management and rotation
📊 Observability
- Detailed workflow logs and reporting
- Integration with Azure monitoring
- Drift detection and alerting
🔄 Reliability
- Zero-downtime deployment strategies
- Rollback capabilities
- Health checks and validation
Migration and Legacy
Moving from older workflows? Check our migration guides:
- Legacy Workflows - Information about deprecated workflows
- Migration Strategies - How to upgrade to current workflows
Legacy Content The legacy section contains
deprecated workflows that are no longer maintained. New projects should use the current workflows documented above. :::
Getting Support
- Workflow issues? Open an issue on the DX repository
- Feature requests We welcome suggestions for new workflows
Pipeline Best Practices Follow our
Git conventions and pull request guidelines to get the most out of DX pipelines. :::