Reading:
Can I Deploy?

Can I Deploy?

Can I Deploy?

Know when it’s safe to deploy with Pactflow

Before you deploy a new version of an application to a production environment, you need to know whether or not the version you're about to deploy is compatible with the versions of the other apps that already exist in that environment. The old-fashioned way of managing these dependencies involved deploying sets of pre-tested applications together, creating a bottleneck, and meaning that speedy development and testing on one application may be negated by slow development and testing on another.

The Pact way of managing these dependencies is to use the Pact "Matrix" and the can-i-deploy tool (read more). The CLI gives you the power of the matrix in your automation pipelines, allowing you to ask questions like "Can I deploy version 24 of the Foo application to production ?" and simplifying your deployment pipelines:

can-i-deploy CLI in action

The CLI is great, however when it comes to diagnosing compatibility issues, or setting up the right queries to ask can-i-deploy when setting up your pipelines, a more exploratory environment would be preferable.

Introducing the Can I Deploy page

Today we are releasing a new Can I Deploy user interface (UI). This UI provides a rich query interface for the Matrix to ensure you can safely deploy your application, providing additional context not readily available via the CLI.

Sound good? Visit our docs to learn more and get started.

Why you’ll love this new UI

Accessibility and transparency:

  • Brings can-i-deploy into the UI in an easier-to-digest format compared to CLI
  • Non-frequent Pactflow users can get valuable information currently only available via CLI/APIs

Ease of debugging:

  • Get detailed information about what failed and why
  • Fix bugs faster with this detailed information and with it exposed to more of your team

How it works

The page helpfully pre-populates items such as your application and environment names to avoid common user errors:

The new Can I Deploy page

The new page is the spiritual successor to the Matrix page in the Open Source Pact Broker (which we also made available via the Use old UI button), which has a crude user interface and is limited in its search criteria:

The open source "Matrix" page

The new page provides all of the options available to the can-i-deploy tool, but provides a lot more context to help make sense of the data.

Available now - try it out!

The new Can I Deploy user interface is available to all users on any Pactflow plan. Visit our docs to learn more about the new page and how it works.

arrow-up icon