CI/CD
Wire your CI/CD pipeline to Facets: connect container registries, push images, and automate deployments end-to-end.
Overview
Facets is built to streamline Continuous Deployment (CD), ensuring that your applications and infrastructure are consistently delivered across environments with speed, reliability, and compliance.
It works alongside your existing Continuous Integration (CI) system, allowing you to continue building and testing with the tools you already use, such as GitHub Actions, GitLab CI, Jenkins, or CircleCI, while Facets manages the deployment lifecycle.
This clear separation of responsibilities enables your teams to retain flexibility in how they handle builds, while relying on Facets for automated, policy-driven deployments to cloud and Kubernetes environments.
CI Integration
A CI Integration is an entity in Facets that provides a central repository for storing and managing Docker images for a service. Facets enables users to create CI Integration with support for multiple Container Registries, including AWS ECR and other platforms like ACR, GCR, Nexus, and Docker Hub.
Facets CLI
Facets CLI is an easy-to-use alternative to Facets APIs that allows you to push new Docker artifacts to the Facets Control Plane, refresh Kubernetes credentials for the user in a specified environment, and many other useful functionalities.
CI/CD workflow
Configure CI/CD strategies: branch-to-environment mappings, promotion rules, and pipeline integration.
CI pipelines
Integrate raptor, the Facets CLI, into your CI pipelines to register images and trigger releases.
Attach image
Attach container images to services using project CI/CD, service-specific, or manual strategies.
Container registries
Connect ECR, ACR, GCR, Nexus, Docker Hub, JFrog, and other container registries to Facets.
Artifacts
Streamlining Service Builds
Pipeline
Change Propagation Across Multiple Environments