Automated Pull Request development with #AI agents for #craftcms, rough idea:

- #n8n for workflow handling (ticket/markdown --> start agent --> PR creation)
- server with #ddev and #claudecode (?) running, connect via SSH
- setup one ddev project automatically per PR / task
- serve preview via `ddev share` (maybe), to have preview URLs

Blocker: I'm not a #devops person at all, would assume that a MacMini would be most easiest as development server 🤓 But VM would be more profesh.

#webdev #php #cms

Things I already know:
- #ddev has a setting called `ddev config global --omit-project-name-by-default` --> projects start with a unique project name, their own database, etc. (https://www.fldrupal.camp/session/use-git-worktree-ddev-run-multiple-versions-same-site)
- craft with ddev (or docker compose) runs on GitHub codespaces, but there are limits, etc.
- claude code has a git worktree setting, where each session is automatically in a new git worktree

I would assume that using a MacMini/own VM could be cheaper than GitHub Codespaces (?)

Use `git worktree` with DDEV to run multiple versions of the same site

With git worktree it's easy to have multiple versions of your Drupal project checked out into different directories.And DDEV has a special feature to let you have the name of the project be determined by the directory it's in.So you can have the same git repository checked out 5 places and all 5 of them (with different features or bugs or whatever) running at the same time.This is surprisingly easy and pretty mature stuff. Take a moment with it and we'll have fun!See Slides and you might like Mark Labrecque's Workspace Manager .

Florida DrupalCamp

I like this: #Drupal developers now have 2 options for easy-to-use, free, cloud development environments for contribution work: #DrupalForge and now coder.ddev.com:

https://ddev.com/blog/coder-ddev-com-announcement/ 🎉☁️

I'm looking forward to seeing how folks use these at @drupalcon Chicago! 🙌

#DDEV

If you're using #DDEV on MacOS with Lima or Colima, or on most Linux distros, you might run into this issue 👇

https://ddev.com/blog/docker-buildx-requirement-v1-25-1/

Expertly explained by Stas Zhuk 🛠️🐧✅

Use `git worktree` with DDEV to run multiple versions of the same site

With git worktree it's easy to have multiple versions of your Drupal project checked out into different directories.And DDEV has a special feature to let you have the name of the project be determined by the directory it's in.So you can have the same git repository checked out 5 places and all 5 of them (with different features or bugs or whatever) running at the same time.This is surprisingly easy and pretty mature stuff. Take a moment with it and we'll have fun!See Slides and you might like Mark Labrecque's Workspace Manager .

Florida DrupalCamp
DDEV CLI Manager (ddm): da script di 50 righe a tool completo

Scopri ddm (DDEV CLI Manager), il tool CLI nato per automatizzare DDEV. Installazioni one-click per WordPress, Drupal e oltre 25 piattaforme.

Salvatore Noschese

Oggi ho pubblicato ddm su GitHub.
Se vi va di provarlo... 😅

https://github.com/SalvatoreNoschese/ddm

#ddev #ddevmanager #ddm #ddevdeployment

Lots of people know Randy Fay as the face of #DDEV, but few know that Stas Zhuk has been doing much of the heavy lifting the last few years under extremely challenging conditions. 💪🙌

https://www.thedroptimes.com/interview/66467/work-behind-workflow-stas-zhuk-and-future-ddev

A very few people have had trouble with Docker Buildx in #DDEV v1.25.1. If you're one, here is all the info.
https://ddev.com/blog/docker-buildx-requirement-v1-25-1/
DDEV v1.25.1 Docker Buildx Requirement

Why DDEV v1.25.1 requires Docker Buildx, who's affected, and how to resolve configuration issues.

DDEV
`git worktree` is fun and easy, and has some nice uses with #DDEV. Here's the recording of my Florida Drupal Camp session on some of the options. You can run the same project in multiple directories for different features or for different AI agents to play in. https://www.fldrupal.camp/session/use-git-worktree-ddev-run-multiple-versions-same-site
Use `git worktree` with DDEV to run multiple versions of the same site

With git worktree it's easy to have multiple versions of your Drupal project checked out into different directories.And DDEV has a special feature to let you have the name of the project be determined by the directory it's in.So you can have the same git repository checked out 5 places and all 5 of them (with different features or bugs or whatever) running at the same time.This is surprisingly easy and pretty mature stuff. Take a moment with it and we'll have fun!See Slides and you might like Mark Labrecque's Workspace Manager .

Florida DrupalCamp