-
-
Notifications
You must be signed in to change notification settings - Fork 34
Blog: Running DDEV in CI with WarpBuild #515
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
| pubDate: 2026-01-01 | ||
| modifiedDate: 2026-01-03 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These need bumping before publishing.
da5cb30 to
8c0982d
Compare
|
🌐 Fork Preview for PR #515 https://pr-515.ddev-com-fork-previews.pages.dev This preview updates automatically when you push changes to your fork. |
|
Looking forward to trying it out, thanks! |
rfay
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the great work on this! Made a few suggestions, will also ask Copilot to take a pass.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds a blog post documenting how Lullabot uses WarpBuild to significantly improve DDEV startup performance in CI environments, specifically for GitHub Actions workflows. The post shares practical implementation details and performance results from using WarpBuild's Snapshot feature to cache DDEV environments.
Changes:
- New blog post describing WarpBuild integration with DDEV for CI performance optimization
- New author profile for Andrew Berry
- Minor cleanup removing unused "Resources" category from README documentation
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
| src/content/blog/ddev-ci-warpbuild.md | Technical blog post explaining WarpBuild setup, configuration, and performance results for DDEV in CI |
| src/content/authors/andrew-berry.md | Author profile for the blog post author |
| README.md | Removes unused "Resources" category from blog category list |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Randy Fay <randy@randyfay.com>
Co-authored-by: Randy Fay <randy@randyfay.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
ece99fb to
0054be9
Compare
|
Rewrite is done! The example now is broken into separate sections, but they should all combine into a single file without any references to actions in other directories. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 3 out of 4 changed files in this pull request and generated 4 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
@rfay prettier is failing on the yaml blocks, but the indentation matters. Remove the indentation (and make this less copy-paste-able) or change something in prettier? |
|
Shouldn't be hard, we have yaml blocks lots of places. What does |
|
I updated it to make |
stasadev
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me!
Great technique, it should have been available in GitHub Actions by default.
I recently noticed https://docs.github.com/en/actions/how-tos/manage-runners/larger-runners/use-custom-images which might solve this but in a different way. I don't like that everything is controlled via the UI, at the org level and not the repo level. I expect WarpBuild will still be cheaper. But I haven't actually tried it yet! |
The Issue
I'm following up from the suggestion at ddev/ddev#7054 (comment).
How This PR Solves The Issue
It documents what we've done to effectively use DDEV in GitHub Actions.
Review at https://pr-515.ddev-com-fork-previews.pages.dev/blog/ddev-ci-warpbuild/