What You Get
Skyhook’s CI/CD system is built on composable GitHub Actions workflows that handle:- Automated Builds - Docker images built and pushed to your container registry
- Multi-Environment Deployments - Deploy to dev, staging, production, and custom environments
- GitOps Integration - Optional ArgoCD support for declarative deployments
- Progressive Delivery - Argo Rollouts for canary and blue-green deployments
- Multi-Cloud Support - Works with AWS (EKS + ECR), GCP (GKE + GCR), and Azure (AKS + ACR)
- Monorepo Support - Build and deploy multiple services from a single repository
How It Works
When you create a service with Skyhook, we automatically generate GitHub Actions workflows in your repository:- Your container registry (ECR, GCR, ACR, Docker Hub, GHCR)
- Your Kubernetes clusters
- Your Git repository (for GitOps deployments)
Deployment Methods
Skyhook supports two deployment approaches that you can choose based on your needs:GitOps with ArgoCD
How it works:- Workflow updates Kubernetes manifests in your Git repository
- Commits the changes automatically
- ArgoCD detects the change and syncs to your cluster
- Provides automatic drift detection and self-healing
- Production environments
- Teams requiring audit trails
- Organizations with strict compliance requirements
- Git as single source of truth
- Complete audit trail of all changes
- Easy rollbacks via Git history
- Declarative infrastructure
- Automatic drift detection
Direct Deployment (kubectl)
How it works:- Workflow authenticates directly to your Kubernetes cluster
- Applies manifests using kubectl
- Optionally waits for Argo Rollouts progressive delivery to complete
- Development and staging environments
- Smaller teams
- Rapid iteration
- Faster deployment (no Git commit step)
- Simpler setup
- Direct feedback in CI/CD logs
- No additional infrastructure needed
Workflow Types
Automated Workflows
Release Workflow - Triggers automatically on every push to your main branch:- Builds Docker images with auto-generated tags
- Pushes to your container registry
- Optionally deploys to development environment
- Supports monorepo detection for building only changed services
Manual Workflows
Build and Deploy - Build a new image and deploy it in one operation:- Deploy from any branch, tag, or commit
- Test feature branches before merging
- Create releases from specific versions
- Promote images from staging to production
- Rollback to previous versions
- Deploy the same tested image to multiple environments
- Pre-build images for later deployment
- Create release candidates
- Test Docker builds
Multi-Cloud Support
Skyhook workflows work seamlessly across cloud providers with unified configuration:- AWS: EKS clusters + ECR registries
- GCP: GKE clusters + Artifact Registry/GCR
- Azure: AKS clusters + Azure Container Registry
Getting Started
- Create or import a service - Skyhook generates workflows automatically
- Configure secrets - Set up cloud provider credentials in GitHub
- Push to main - The release workflow builds and deploys automatically
- Deploy manually - Use the Skyhook UI to deploy to other environments
- Using Workflows - Learn day-to-day deployment operations
- Configuration & Setup - Set up authentication and advanced features
- Troubleshooting - Resolve common issues
