The deployment queue
The queue lists every commit pushed to your connected Vortex Staging branches awaiting approval. Each row shows the commit message, the developer who pushed, the target environment, and the current state.
Approving a deployment
After the deployment is approved, the app starts building the theme files. Once the theme files are successfully built, the download link for the theme is enabled.
Uploading to Shopify
Upload the theme file you just downloaded using the Upload theme file option in the Shopify control panel.
Previewing the deploy
Click the Theme Preview option to view the updated theme file changes via a front-end URL preview.
The modified text will be displayed on the home page in the theme’s preview URL.
Deployment status scenarios
The Theme Deployments grid surfaces four primary states:Awaiting Approval
- The Git commit appears in the grid.
- Approval is required before merge.
- Approve and Deploy. Deploy immediately.
- Generate Preview and Approve Later. Preview changes before approval. Select the compatible Node.js version, click Launch, and the preview URL is generated within up to 5 minutes.
Approved and Deployed
- Status: Merge Successful, Theme Deployed.
- Code is merged into the respective environment branch.
- Deployment may take 15-20 minutes depending on theme size as Vortex Staging builds the theme bundle and uploads it to Shopify.
- A Rollback option is available to revert to a previous version.
Errors or Conflicts
- Conflicts (for example, in
config.json) are detected. - Click to view and resolve conflicts before proceeding.
- Click Reject to cancel deployment.
Rejected
- Status: Rejected, Code Not Approved.
- No changes are merged into the environment.
Rolling back a theme deployment
Every approved and deployed commit is available as a rollback option in the deployment grid. To roll back:- Find the previous good commit in the grid.
- Click Rollback.
- Vortex Staging rebuilds the theme bundle from that commit.
- Upload the rolled-back bundle to Shopify (or it is auto-uploaded depending on your environment settings).
Why GitHub is required
Theme deployments via the Theme Deployments tab require GitHub because the workflow is commit-based. Each deploy maps to a specific Git commit, which means:- Every deploy has a permanent audit record.
- Rollbacks reference real commits with a real diff.
- Multiple developers can work on the same theme in branches without stepping on each other.
- CI hooks and pre-deploy checks (linting, build validation) run automatically before approval.
FAQ
Why does preview generation take up to 5 minutes?
The time required to generate a preview URL depends on the size of the theme files. The process involves provisioning a temporary server and installing the theme.Why does deployment take 15-20 minutes after approval?
After approval, deployment may take 15-20 minutes depending on theme size. This time is required to create the theme bundle and upload it to Shopify.Can I deploy directly to Production without approval?
The recommended workflow is to approve in a non-production environment first, then promote. For genuine hotfix scenarios, you can commit directly to the Production branch. See GitHub deployment for the hotfix workflow diagram.Do GitHub commits appear as rollback options?
Yes. All tracked commits appear as rollback options in the deployment grid.Related pages
- GitHub deployment, connect a GitHub repo and run the deploy workflow
- Notifications, get pinged on Slack or Teams when a deploy needs approval
- Migration history, the related migration audit log
- Understanding the home page, the dashboard view of deploy status
- Nerve Centre Shopify cards, KPIs to verify a successful theme deploy