Skip to content

chore: apply add-on update checker fixes, test on ubuntu-26.04-arm - #21

Merged
stasadev merged 1 commit into
mainfrom
20261008_stasadev_update_checker
Oct 8, 2026
Merged

stasadev merged 1 commit into
mainfrom
20261008_stasadev_update_checker

Conversation

@stasadev

@stasadev stasadev commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Short Summary (TL;DR)

Brings the repo in line with the current ddev-addon-template, so ddev utility addon-update-checker passes, and runs tests on arm64 with ubuntu-26.04-arm.

The Issue

ddev utility addon-update-checker reported 9 outdated items: ddev_version_constraint in install.yaml, test.bats, workflow, PR template, missing .gitattributes / .editorconfig.

How This PR Solves The Issue

  • install.yaml: bump ddev_version_constraint from >= v1.24.3 to >= v1.24.10, the minimum the checker requires
  • tests/test.bats: preserve TESTDIR in GitHub Actions in teardown(), quote paths in setup()
  • .github/workflows/tests.yml: synced with upstream (paths-ignore for **.md, contents: read permission, renamed debug input), with an os matrix of ubuntu-latest and ubuntu-26.04-arm, keeping the existing cron time. memcached:1.6 publishes arm64.
  • .github/PULL_REQUEST_TEMPLATE.md: replaced the old template with the upstream one (TL;DR section, ddev add-on get ddev/ddev-memcached --pr)
  • .gitattributes: exclude tests/, .github/ and dotfiles from release tarballs
  • .editorconfig: added from upstream

Manual Testing Instructions

ddev add-on get ddev/ddev-memcached --pr 21
ddev restart

Automated Testing Overview

No test logic changes. ddev utility addon-update-checker passes. git archive contains only the add-on files, LICENSE and README.md.

Release/Deployment Notes

The add-on now requires DDEV v1.24.10 or newer.

🤖 Generated with Claude Code

## Short Summary (TL;DR)

Brings the repo in line with the current `ddev-addon-template`, so `ddev utility addon-update-checker` passes, and runs tests on arm64 with `ubuntu-26.04-arm`.

## The Issue

`ddev utility addon-update-checker` reported 9 outdated items: `ddev_version_constraint` in `install.yaml`, `test.bats`, workflow, PR template, missing `.gitattributes` / `.editorconfig`.

## How This PR Solves The Issue

- `install.yaml`: bump `ddev_version_constraint` from `>= v1.24.3` to `>= v1.24.10`, the minimum the checker requires
- `tests/test.bats`: preserve `TESTDIR` in GitHub Actions in `teardown()`, quote paths in `setup()`
- `.github/workflows/tests.yml`: synced with upstream (`paths-ignore` for `**.md`, `contents: read` permission, renamed debug input), with an `os` matrix of `ubuntu-latest` and `ubuntu-26.04-arm`, keeping the existing cron time. `memcached:1.6` publishes arm64.
- `.github/PULL_REQUEST_TEMPLATE.md`: replaced the old template with the upstream one (TL;DR section, `ddev add-on get ddev/ddev-memcached --pr`)
- `.gitattributes`: exclude `tests/`, `.github/` and dotfiles from release tarballs
- `.editorconfig`: added from upstream

## Manual Testing Instructions

```bash
ddev add-on get ddev/ddev-memcached --pr REPLACE_ME_WITH_THIS_PR_NUMBER
ddev restart
```

## Automated Testing Overview

No test logic changes. `ddev utility addon-update-checker` passes. `git archive` contains only the add-on files, `LICENSE` and `README.md`.

## Release/Deployment Notes

The add-on now requires DDEV v1.24.10 or newer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@stasadev
stasadev merged commit ee1ed5a into main Oct 8, 2026
4 checks passed
@stasadev
stasadev deleted the 20261008_stasadev_update_checker branch October 8, 2026 08:15
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