Shopify integration in DeployBot is a great way to streamline the development, review, and deployment of your store themes. It also greatly simplifies the process of managing multiple themes at the same time and keeping track of updates going to many stores.
Setting up deployment to Shopify theme from an existing repository
If you already have a repository in your account that has a Shopify theme and you want to be able to deploy it through DeployBot, here we will describe how you can do it.
Start by creating a new deployment environment in the Deployments tab or use an existing environment. Once the environment is created, you can add a new server of "Shopify Theme" type and you should see the following screen (part of the page is shown):
On that page you can enter a name of a server and your store details. You have an option of automatic or API key based authentication to Shopify. After you integrate with the store you can select either an existing theme or create a new one in your store, and that's where we will deploy the files.
Why are some of the files I deploy are ignored?
Shopify is very restrictive in what it accepts as theme files; only certain directories and files are allowed to be stored in a theme. Every file or directory that does not fit the pattern accepted by Shopify will be ignored and reported as such in the log.
My deployment fails on the same file. Why?
Please check if the file contains broken unicode characters. One good way to test if something is wrong with the file is to try to upload it manually to your theme through the Shopify interface and see if it works there. If it works there, but not in DeployBot, please contact our support to investigate the issue.