Ben Schwarz
May 10, 2019
We've introduced a way to track performance between deploys to ensure high quality while shipping new code to any environment.
Learn more about Deployment Tracking and try it out. We are already working on more features—let us know if you have feedback or ideas.
As your team pushes out new code it can be difficult to pinpoint which change caused a performance regression. By tracking when new code is deployed, you’re able to visualise potential issues quickly and efficiently.
This leads to teams having more confidence around releasing changes, and less time figuring out when something went wrong.
With Deploy Tracking, every chart shows deploys alongside performance metrics so you always have clarity on what happened and when:
Deploy Tracking is available on all plans and is straightforward to implement. Deployments can be created using either our command line client, Node.js API or a simple HTTP POST.
Using CLI 2.0.0+, you can leverage the create-deploy command:
1calibre site create-deploy --site=site-slug
Deploys can be enriched by using additional flags for Revision, Repository and the Username of the person who initiated the deploy.
1calibre site create-deploy \2--site=site-slug \3--revision=7d9580a \4--repository=https://github.com/username/repo \5--username="Clegane the Deployer"
To learn how to implement using our Node.JS API, or via HTTP POST, check the Tracking Deployments documentation page.
We're using deploy markers when we deploy Calibre—it has already opened our eyes to issues that would have affected our customers.
In the future, we will be introducing automatic detection of problematic deploys, deploy comparison views and much more.
Join thousands of subscribers keeping up-to-date with web performance news and advice.
Addy Osmani
Engineering Manager at Google Chrome