Repository navigation
Maintainer checks
William Jacoby edited this page Oct 28, 2026
·
1 revision
From the tools repository root:
tests/test-release-scripts.sh
bash tests/test-release-api.sh
tests/test-phpbb-test-board.sh
tests/test-pr-wait.shThe release tests are offline. Test-board tests cover options/errors and may create the Python virtualenv on first run. PR-wait tests use a fake gh. GitHub Actions also runs ShellCheck. These checks do not publish an actual release or establish full runtime coverage for every registered extension.
When changing command behavior, update its help, the relevant README and this Wiki. Review argument aliases, units, defaults, source selection, output paths, exit status and failure recovery together.
- Feature checks: add
check_<name>()and register its composer name inCHECKSinphpbb-test-board/feature_checks.py. - Screenshots: add
shots_<name>()and register its composer/style name inSHOTSinphpbb-test-board/screenshots.py. - Use fixture content and credentials, include dependencies explicitly, and inspect actual output on a disposable board.
- Static template checks supplement browser accessibility verification; syntax checks supplement runtime tests.
See the source README for the repository's current validation commands.
- Home
- Installation
- Release workflows
- Extension releases
- Style releases
- Language pack releases
- Default branch releases
- GitHub releases and recovery
- Test board setup
- Smoke and feature checks
- Unit tests and PHP lint
- Screenshots
- Rename upgrade checks
- Template accessibility
- Forum update posts
- Waiting for PR checks
- Troubleshooting
- Maintainer checks