Claude-code-plugins-plus-skills shopify-ci-integration
install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/shopify-pack/skills/shopify-ci-integration" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-skills-shopify-ci-integration && rm -rf "$T"
manifest:
plugins/saas-packs/shopify-pack/skills/shopify-ci-integration/SKILL.mdsource content
Shopify CI Integration
Overview
Set up CI/CD pipelines for Shopify apps using GitHub Actions, including API version compatibility testing, Shopify CLI deployment, and extension validation.
Prerequisites
- GitHub repository with Actions enabled
- Shopify Partner account with CLI access
- Test store access token for integration tests
Instructions
Step 1: GitHub Actions Workflow
Create a workflow with lint, test, API version check, and deploy jobs.
See GitHub Actions Workflow for the complete
.github/workflows/shopify-ci.yml file.
Step 2: Configure Secrets
# Store these in GitHub repository secrets gh secret set SHOPIFY_API_KEY --body "your_api_key" gh secret set SHOPIFY_API_SECRET --body "your_api_secret" gh secret set SHOPIFY_TEST_STORE --body "your-dev-store.myshopify.com" gh secret set SHOPIFY_TEST_TOKEN --body "shpat_test_token" gh secret set SHOPIFY_PARTNERS_TOKEN --body "your_partners_cli_token"
Step 3: Integration Test Structure
Write integration tests that verify store connectivity, required scopes, and rate limit compliance. Tests skip automatically when
SHOPIFY_ACCESS_TOKEN is not set.
See Integration Test Structure for the complete Vitest test file.
Output
- CI pipeline with lint, typecheck, unit tests, and integration tests
- API version deprecation monitoring
- Automated deployment via Shopify CLI
- Integration tests running against a test store
Error Handling
| Issue | Cause | Solution |
|---|---|---|
invalid | Token expired | Regenerate at partners.shopify.com |
| Integration tests timeout | Rate limited | Add delays or use test store with Plus |
| API version check fails | Deprecated version | Update to latest supported version |
| Deploy fails | App config mismatch | Run first |
Examples
Shopify CLI Token for CI
# Generate a CLI token for CI (no interactive login needed) # Go to: partners.shopify.com > Settings > CLI tokens # Create a new token and save as SHOPIFY_PARTNERS_TOKEN secret