Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
7187b90
feat: add Drupal issue picker and issue fork support to drupal-core t…
rfay Mar 6, 2026
66bbd82
fix: derive issue fork name from issue number instead of missing API …
rfay Mar 6, 2026
e4c6406
fix: remove unsupported order_by/sort params from GitLab branches API…
rfay Mar 6, 2026
d6b8bc8
Add file to image
rfay Mar 6, 2026
7bdf502
fix: use coder_parameter instead of variable for issue_fork/issue_bra…
rfay Mar 6, 2026
0ed479a
fix: improve no-issue-fork message to explain what to do
rfay Mar 6, 2026
9909b92
fix: add unconditional ddev drush cr after setup to ensure clean cach…
rfay Mar 6, 2026
2b3358a
feat: add Drupal version selector to issue picker and template
rfay Mar 6, 2026
123d049
fix: remove --php-version from ddev config, let DDEV pick defaults
rfay Mar 6, 2026
100db77
style: remove time estimates from install profile options
rfay Mar 6, 2026
7f39416
fix: always run ddev config on startup to fix stale host dir state
rfay Mar 6, 2026
15da239
fix: rm .ddev/config.yaml before ddev config to get clean defaults
rfay Mar 6, 2026
86b746f
fix: skip seed cache for issue forks; regenerate vendor after branch …
rfay Mar 6, 2026
5dc93c2
perf: supplement git objects from seed cache for issue fork workspaces
rfay Mar 6, 2026
4af8555
fix: include drush in initial composer install for issue fork workspaces
rfay Mar 6, 2026
867d21e
fix: clean up issue fork setup — remove wrong workarounds, add phpuni…
rfay Mar 6, 2026
805e0d9
fix: correct composer install for non-main issue branches (drupal 10/…
rfay Mar 6, 2026
0ab1c08
fix: resolve composer deps for issue fork branches without dirtying r…
rfay Mar 6, 2026
b3480c9
fix: correct 12.x and 11.2.x issue fork composer resolution
rfay Mar 6, 2026
ae81394
fix: strip drupal- prefix from issue_fork param; fix broken vendor sy…
rfay Mar 6, 2026
620dccc
docs: update README and quickstart for issue fork support
rfay Mar 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,17 @@ This project provides a Coder v2+ template for DDEV-based development environmen

**Note:** User-facing documentation has moved to `/docs/`. This file focuses on developer/contributor guidance.

## Tool Preferences

- Use `jq` (not `python3 -m json.tool`) for JSON pretty-printing and querying

## Essential Commands

### Template Management
```bash
# Deploy or update the drupal-core template (no image build needed)
make push-template-drupal-core

# Deploy or update template (example: user-defined-web)
coder templates push --directory user-defined-web user-defined-web --yes

Expand Down
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,15 +118,17 @@ coder create --template user-defined-web my-workspace
```

### drupal-core (Drupal Core Development)
Fully automated Drupal core development environment.
Fully automated Drupal core development environment, including issue fork support.

- **Setup**: Automatic (Drupal core cloned and installed)
- **Use Case**: Drupal core development, contribution, testing
- **Setup**: Automatic (Drupal core cloned and installed, ~30s with seed cache)
- **Use Case**: Drupal core development, contribution, patch testing
- **Template Directory**: `drupal-core/`
- **Issue Picker**: [start.coder.ddev.com/drupal-issue](https://start.coder.ddev.com/drupal-issue) — paste any drupal.org issue URL to launch a workspace with the issue branch pre-checked-out
- **Includes**:
- Pre-cloned Drupal core main branch (shallow clone, 50 commits depth)
- Configured DDEV (PHP 8.5, Drupal HEAD/main config, port 80)
- Installed demo_umami site
- Pre-cloned Drupal core (main branch by default)
- Issue fork checkout with automatic Composer dependency resolution (Drupal 10, 11, and 12/main)
- Configured DDEV with automatic PHP version selection
- Installed demo_umami site (or standard/minimal via parameter)
- Admin account (admin/admin)

**Create workspace:**
Expand Down
4 changes: 3 additions & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,12 @@ System administrators and DevOps teams managing Coder infrastructure and the DDE

Developers and users creating and working with DDEV workspaces.

- **[Drupal Core Quickstart](./user/quickstart.md)** - Get a Drupal core workspace running in minutes; issue fork support
- **[Getting Started Guide](./user/getting-started.md)** - First-time setup, creating your first workspace, basic verification
- **[Using Workspaces](./user/using-workspaces.md)** - Daily workflows, VS Code for Web, DDEV projects, Git, port forwarding

**Start here:** [Getting Started Guide](./user/getting-started.md)
**Drupal core contributors:** [Quickstart](./user/quickstart.md)
**New to Coder:** [Getting Started Guide](./user/getting-started.md)

### For DDEV Experts

Expand Down
Loading