“A 6-12x improvement in test run times. Our tests went from 30 minutes to 5 on average.”
Read the storyIntroducing GitOps at Scale
Argo CD for the Enterprise
Codefresh GitOps brings scale, security, and support for teams who want the best of the open-source Argo CD. Manage clusters in diverse locations from a single streamlined control-plane.
Works with any Git Provider any cloud anything
Codefresh integrates with all of the tools you’re already using—whether it’s your source control manager, testing suite, package manager, secret manager, security scanner, cloud platform, or even custom internal tools.
Powerful pipelines in minutes with the built-in steps library
Scalable & flexible
Codefresh’s powerful YAML syntax is simple, but scales to even the most demanding pipelines. Optionally use conditional logic, parallel steps, build stages, approvals, sidecar services, and much more.
Run built-in, community, or custom steps
Codefresh steps are container based which means creating new ones is very simple. There's no need to learn a complex proprietary API. Beyond the large library of steps, Codefresh pipelines work with almost any Docker image and are compatible with most Github actions.
version: "1.0"
steps:
clone_repo:
type: git-clone
repo: ${{CF_BRANCH}}
stage: "clone"
build_docker_image:
type: build
image_name: "codefresh-io/cli"
working_directory: "${{clone}}"
dockerfile: "Dockerfile"
environment:
- SECRET=${{secrets.secret-name}}
deploy_to_k8s:
type: deploy
cluster: cluster-name
service: service-name
namespace: default
stage: deploy
custom_step:
Deep Kubernetes integration
Monitor your clusters. Run a canary release. Trace a running image all the way back to a single commit. It’s complete, one-click integration with all of your Kubernetes environments. And it’s a game-changer.
The power of Codefresh, on our infra or yours
In the cloud
Run pipelines in Codefresh’s ultra-fast SSD-based machines and never worry about maintaining build servers again.
On your infrastructure
Solve security and compliance issues with Codefresh Runner. It’s the full power of Codefresh, installed with one command behind your firewall.
Reviews
“Perfect balance between low-level close-to-the-metal container-based pipelines and high-level super-user-friendly UI, GitOps support, pipeline debugging with breakpoints, K8s/Docker/Helm as first-class citizens, built-in secrets, a multitude of integrations, great doc and support material/videos/webinars, nice people… (well, there’s so much more, do you really want me to keep going?!? 😉
”
“Codefresh makes it insanely easy to integrate my CI/CD pipeline with my K8s infrastructure, without requiring that my K8s infra be married to the CI/CD pipeline or owned by it. The pipeline debugging feature, as the title indicates, is a HUGE game changer. Too many pipelines end up as just a complicated mess of abstractions over the actual logic that is being executed at a given moment, but with the ability to enter a debugging state before, during (for freestyle steps, at least), or after a step has executed allows you to make certain that what you think is happening is actually what is happening.
”
“Apart from a stunning and easy to use UI and packed with tons of features, we liked how Codefresh works with containerization and Kubernetes in mind. Another helpful capability was the ability to define custom steps that can be reused in numerous pipelines. That significantly simplifies building custom pipelines (especially if following GitOps like pattern).
”