What you get
Automated builds
Docker images tagged, built, and pushed to your registry on every commit to main.
Multi-environment deploys
Promote across dev, staging, production, or any custom environment from the UI or CLI.
GitOps integration
Optional ArgoCD path — workflows update Git, ArgoCD reconciles the cluster.
Progressive delivery
Argo Rollouts canary and blue-green strategies wired into the deploy step.
Multi-cloud
AWS (EKS + ECR), GCP (GKE + Artifact Registry), Azure (AKS + ACR), or BYOK clusters.
Monorepo support
Build and deploy multiple services from a single repo with a generated matrix.
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
Two paths, picked per service. You can mix — direct for dev, GitOps for production.GitOps with ArgoCD
Workflow updates Kubernetes manifests in Git; ArgoCD reconciles the cluster. Best for production: Git as the source of truth, drift detection, easy Git-based rollbacks.
Direct (kubectl)
Workflow authenticates to the cluster and applies manifests directly. Best for dev and staging: faster feedback, fewer moving parts, no extra infrastructure.
Workflow types
Release
Automatic — triggers on push to main. Builds, tags, pushes images, and (optionally) deploys to a development environment. Detects monorepo services and builds only what changed.
Build and deploy
Manual — build a new image from any ref and deploy it in one shot. Useful for promoting a feature branch to staging before merge.
Deploy existing image
Manual — deploy an already-built image without rebuilding. Promote staging → production, roll back to a known-good image, or replicate a deployment across regions.
Build only
Manual — build and push without deploying. Useful for pre-baking release candidates or testing Docker changes.
Cloud and registry support
| Cloud | Cluster | Registry | Default auth |
|---|---|---|---|
| AWS | EKS | ECR | OIDC + IAM role (no long-lived keys) |
| GCP | GKE | Artifact Registry / GCR | Workload Identity Federation |
| Azure | AKS | ACR | Service principal or OIDC |
| BYOK | Any conformant Kubernetes | Docker Hub, GHCR, Harbor, Quay, OCI | kubeconfig + registry secret |
skyhook github setup CLI configures the OIDC trust automatically. See Configuration & Setup for the full setup walkthrough.
Next steps
Day-to-day deploys
Deploy modal, branch refs, image promotion, rollback patterns.
Configuration & setup
Cloud authentication, generated workflow files, advanced overrides, actions reference.
Troubleshooting
Auth failures, build issues, ArgoCD sync problems, common error messages.