How to Release requirements section
Requirements
- Unix shell environment, Linux or OSX suitable.
- Git
- PHP 7.x or 8.x CLI.
Note about php versions:
Use PHP 7.x for Tiki 25.x releases and lower
Use PHP 8.x for Tiki 26.x releases and upper. - PHP configuration must allow running external programs (like shell scripts)
- Starting from Tiki 27.x and later versions release, Node.js and NPM are required for the JavasScript build system(for js and css compilation). Please check the required the versions in package.json at the root of the project in the "engines" property.
- 7za or 7z needed for creating 7zip archives. (may be installed in OSX through homebrew by typing
brew install p7zip) - Plenty of disk space and memory ๐ - at least 64M of memory for php (in php.ini for php-cli)
- The main packaging script is at doc/devtools/release.php
but releasing a Tiki version is a lot more than just running the packaging script ๐