Skip to content

Latest commit

 

History

History

scripts

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Scripts for a more pleasant and also faster development

These scripts support the development and testing of Joomla module extension mod_zitat_service_de (see ../README.md).

The scripts are used on the Mac command line, but should also work on Linux and the Windows subsystem for Linux.

Script Description Additional Info
scripts/compose.sh Delete the six Docker containers and build them new - with optional argument build an docker compose build --no-cache is executed in advance
scripts/exec.sh Get access to the Joomla Docker container and linking the module source - Linking maps the local host folder into the Joomla Docker container to test code changes immediately
scripts/cypress.sh Open Cypress in GUI mode on local host for desired Joomla version Needs Cypress installed on host.
scripts/install.sh Install Joomla and module mod_zitat_service_de - Using Cypress in headless mode
- With argument 3, 4, or 5 install this Joomla version; without argument install all three
- With environment variable CYPRESS_OPTIONS, e.g., CYPRESS_OPTIONS="video=true" scripts/install.sh 5
scripts/test.sh Module end-to-end test - Using Cypress in headless mode
- With argument 3, 4, or 5 to test this Joomla version; without argument to test all three versions
- With environment variable CYPRESS_OPTIONS, e.g., CYPRESS_OPTIONS="video=true" scripts/test.sh 5
scripts/pack.sh Create Joomla extension ZIP, including SHA512
scripts/clean.sh Removes all quote_joomla_* Docker containers

And now you are ready for ... triple speed 😃 with the creation of six Docker containers, the installation of Joomla and the modules three times and testing the module in all three Joomla versions with only one command line.

$ scripts/compose.sh && scripts/install.sh && scripts/test.sh

Warning

After using scripts/exec.sh the module folder inside Docker container is symbolic linked. If you uninstall the module in Joomla, you will delete all source files in your host folder! 👉 Inside container, you have to delete symbolic link before.