Releases: muhme/joomla-branches-tester
v2.1.11
What's Changed
- Ability to patch and test
joomla-cypress
NPM module - Handle Joomla client usage in Joomla System Tests
- Typos by @brianteeman in #8
- Update README.md by @brianteeman in #9
Full Changelog: v2.0.38...v2.1.11
v2.0.38
- Corrected to use valid hostnames, e.g.,
jbt_cypress
->jbt-cypress
.- If you update an existing JBT instance with
git pull
, you need to runscripts/create
to recreate everything.
- If you update an existing JBT instance with
- Extended to support Joomla Git tags for installation, e.g., 3.9.28, 5.2.0-rc4, or 5.2.1.
- Added
scripts/versions
to list all usable Joomla dev branches and tag versions, as well as to list usable Docker images with PHP versions. - Also changed directory names, e.g., from
branch_52
->joomla-52
. - Possible Joomla instances are now: 39, 310, 40, 41, 42, 43, 44, 50, 51, 52, 53 and 60.
- Added
- Extended to include PHP 7.4 and PHP 8.0 (if such Joomla Docker images are available).
- The
highest
option can now be used inscripts/php
, and it is the default inscripts/create
(previously PHP 8.1 was the default).
- The
- Discontinued patching Joomla instances; instead, a parallel JBT installation environment is now used.
- See the
installation
folder. - Uses the latest main branch of
joomla-cypress
. - Uses three Cypress scripts for Joomla installation, Patch Tester installation, and disabling B/C plugins.
- The three scripts catches, show and log Joomla web application JavaScript errors, verify with
scripts/check
- See the
- Minor changes:
- Added
shellcheck
and resolved findings. JBT_VIEW_QUOTE=false
can now be used to disable the random quote in help.
- Added
Full Changelog: v1.1.15...v2.0.38
v1.1.15
What's Changed
- Typos and spelling by @brianteeman in #1
- Possibility to apply PR from
joomla-cms
,joomla-cypress
andjoomla-framework/database
with Git merge - Removed the source code overwrite patches and defaults the installation to
unpatched
- Using fixed IPv4 and IPv6 addresses
- Duplicate logs and give the possibility to check logs for errors
- Joomla installations with cron job to run the Joomla Task Scheduler every minute and disable B/C Plugin
New Contributors
- @brianteeman made their first contribution in #1
Full Changelog: v1.0.21...v1.1.15
v1.0.21
First published version.
I'm happy to release the Joomla Branches Tester. This testing environment supports interactive (manual human) and automated testing. You can switch between all development branches, databases, PHP versions and IPv6 networking. Scripted are Joomla Patch Tester installation and to enable Xdebug. Access to all databases and emails via webapp. You can also install Joomla from a joomla-cms clone. Or graft a Joomla package onto a development branch for release testing, just like in plant grafting, where a scion is joined to a rootstock. It also supports running seven of the Drone tests, including Joomla System Tests with Cypress in interactive mode (GUI) or automated mode (headless or with noVNC).