Skip to content

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

Merged
stasadev merged 2 commits into
mainfrom
20261008_stasadev_update_checker
Oct 8, 2026
Merged

stasadev merged 2 commits 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. Groups the bats tests so CI runs 12 jobs instead of 24.

The Issue

ddev utility addon-update-checker reported 6 outdated items: workflow, PR template, .gitattributes, missing .editorconfig.

How This PR Solves The Issue

  • .github/workflows/tests.yml: synced with upstream (renamed debug input), with an os matrix of ubuntu-latest and ubuntu-26.04-arm. The custom test_command is kept, and the bats_tag matrix is reduced from 6 tags to 3: php82-php83, php84 and php85. The add-on builds on the DDEV web image, and the pkg.henderkes.com PHP ZTS repository publishes arm64 packages for PHP 8.2-8.5.
  • tests/test.bats: tag php82 and php83 as php82-php83, run php84-worker with php84, and move the docroot/extension/port test to PHP 8.5 (php85-docroot-extension-port), running with php85
  • .github/PULL_REQUEST_TEMPLATE.md: add the TL;DR section, use ddev add-on get ddev/ddev-frankenphp --pr
  • .gitattributes: exclude .editorconfig from release tarballs
  • .editorconfig: added from upstream

Manual Testing Instructions

ddev add-on get ddev/ddev-frankenphp --pr 71
ddev restart

Automated Testing Overview

The same 6 tests run, 2 per job, so each runner and DDEV version runs 3 jobs instead of 6. The docroot/extension/port test now uses PHP 8.5 instead of 8.4. ddev utility addon-update-checker passes. git archive contains only the add-on files, LICENSE and README.md.

Release/Deployment Notes

None.

🤖 Generated with Claude Code

stasadev and others added 2 commits October 8, 2026 10:30
## 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 6 outdated items: workflow, PR template, `.gitattributes`, missing `.editorconfig`.

## How This PR Solves The Issue

- `.github/workflows/tests.yml`: synced with upstream (renamed debug input), with an `os` matrix of `ubuntu-latest` and `ubuntu-26.04-arm`. The `bats_tag` matrix and custom `test_command` are kept. The add-on builds on the DDEV web image, and the `pkg.henderkes.com` PHP ZTS repository publishes arm64 packages for PHP 8.2-8.5.
- `.github/PULL_REQUEST_TEMPLATE.md`: add the TL;DR section, use `ddev add-on get ddev/ddev-frankenphp --pr`
- `.gitattributes`: exclude `.editorconfig` from release tarballs
- `.editorconfig`: added from upstream

## Manual Testing Instructions

```bash
ddev add-on get ddev/ddev-frankenphp --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

None.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Run php82 and php83 together, php84 with php84-worker, and move the
docroot/extension/port test to PHP 8.5, running with php85. This cuts
the CI matrix from 24 to 12 jobs.

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