shoplab-team/Shopify PR Theme Preview
Automatically deploy and manage Shopify preview themes for pull requests
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub token for PR operations | yes | — |
| shopify-store-url | Shopify store URL (e.g., mystore.myshopify.com) | yes | — |
| shopify-cli-theme-token | Shopify CLI theme access token | yes | — |
| action-type | Type of action to perform: deploy or cleanup | yes | — |
| source-theme-id | Theme ID to pull settings from (optional, uses live theme if not provided) | no | "" |
| build-command | Command to build assets before deployment (optional) | no | "" |
| node-version | Node.js version to use (optional) | no | 22 |
| slack-webhook-url | Slack webhook URL for notifications (optional) | no | "" |
| ms-teams-webhook-url | Microsoft Teams webhook URL for notifications (optional) | no | "" |
| theme-root | Directory containing the theme files (optional, defaults to repository root) | no | . |
| ignore-files | Comma-separated list of file patterns to ignore during upload (e.g., "templates/page.instant-*.json,assets/temp-*") | no | "" |
Outputs
| name | description |
|---|---|
| theme-id | The ID of the deployed theme |
| preview-url | The preview URL for the theme |