Skip to content

feat(download-ddev): add tag: and pr: values, stop compiling HEAD - #68

Merged
stasadev merged 2 commits into
mainfrom
20260910_stasadev_download_ddev
Sep 10, 2026
Merged

feat(download-ddev): add tag: and pr: values, stop compiling HEAD#68
stasadev merged 2 commits into
mainfrom
20260910_stasadev_download_ddev

Conversation

@stasadev

Copy link
Copy Markdown
Member

The Issue

ddev_version: HEAD used brew install --HEAD, which compiled ddev from source on every run. Only stable and HEAD could be tested.

How This PR Solves The Issue

Homebrew always installs stable, then ddev utility download-ddev downloads the requested build into $RUNNER_TEMP/ddev-bin and prepends it to PATH. ddev_version also accepts tag:<version> and pr:<number> now.

Manual Testing Instructions

Run the add-ons test workflow with ddev_version set to stable, HEAD, tag:v1.25.4 and pr:<number>. The new Show ddev version step prints which build was used.

Automated Testing Overview

The matrix covers stable and HEAD, plus one job for tag:v1.25.4. It no longer runs every add-on, ddev-add-on-monitoring does that.

Release/Deployment Notes

Don't create releases manually. Follow the release process documentation when making a new release.

stasadev and others added 2 commits September 10, 2026 21:31
## The Issue

`ddev_version: HEAD` used `brew install --HEAD`, which compiled ddev from
source on every run. Only `stable` and `HEAD` could be tested.

## How This PR Solves The Issue

Homebrew always installs stable, then `ddev utility download-ddev` downloads
the requested build into `$RUNNER_TEMP/ddev-bin` and prepends it to `PATH`.
`ddev_version` also accepts `tag:<version>` and `pr:<number>` now.

## Manual Testing Instructions

Run the add-ons test workflow with `ddev_version` set to `stable`, `HEAD`,
`tag:v1.25.4` and `pr:<number>`. The new `Show ddev version` step prints
which build was used.

## Automated Testing Overview

The matrix covers `stable` and `HEAD`, plus one job for `tag:v1.25.4`. It no
longer runs every add-on, `ddev-add-on-monitoring` does that.

## Release/Deployment Notes

`CHANGELOG.md` has a v2.6.0 entry, its PR links need the real number.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@stasadev
stasadev merged commit a46a83a into main Sep 10, 2026
7 checks passed
@stasadev
stasadev deleted the 20260910_stasadev_download_ddev branch September 10, 2026 18:54
@stasadev

Copy link
Copy Markdown
Member Author

All HEAD tests always took about 2 extra minutes compared to stable.
Now they'll take about the same time as stable - maybe only 30 seconds longer, depending on the internet.

A win for GitHub and a win for us 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant