Squash Deployment URLs

A Squash deployment consists of brand new virtual machines for each branch of code. Each deployment has its own unique URL.

Structure of a Squash deployment URL:

$ https://<branch-name>-<squash-unique-id>.squash.io

Example:

https://cartv3-improvements-i3xg7.squash.io

For the example above we have the following:

  • The original branch name in GitHub is cartv3_improvements. Squash automatically converts “_” to “-“ (dash) in URLs.
    • Squash also strips any special characters from the branch name that can’t be used within the URL schema.
  • i3xg7 is the Squash unique ID assigned to this deployment.
  • Squash always keeps the same URL between deployments of the same branch. If you make changes to the branch’s code, open/close/re-open Pull Requests, the URL will still remain the same.