This repository is structured for rapid, high-quality iteration and automated deployment to a Shopify store, following Shopify's Getting Shit Done (GSD) framework.
- Purpose: Enable fast, merchant-obsessed development and release cycles for Shopify stores or apps.
- Automation: Uses GitHub Actions for CI/CD and automated deployment.
- GSD Alignment: Supports lightweight documentation, review gates, and incremental shipping.
shopify-gsd-project/
├── .github/workflows/ # CI/CD pipelines
├── src/ # Source code (theme/app/scripts)
├── config/ # Environment configs (no secrets)
├── public/ # Static assets
├── docs/ # Documentation, GSD artifacts
├── tests/ # Automated tests
├── .assistant-config.json
├── .gitignore
├── README.md
├── package.json # Node.js dependencies (if used)
├── Gemfile # Ruby dependencies (if used)
└── LICENSE
- Clone the repo and install dependencies (
npm installorbundle installas needed). - Copy
config/sample.envto.envand fill in your Shopify credentials. - Push changes to
mainto trigger automated deployment via GitHub Actions.
- Workflows in
.github/workflows/handle testing and deployment. - See
docs/for GSD process docs and review gates.
For more, see docs/project-plan.md and .assistant-config.json for project context.