diff --git a/RoboFile.php b/RoboFile.php index 0369725ac..c8413ade0 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -475,15 +475,15 @@ private function postProcessFile($pageName, $documentationFile) file_put_contents($documentationFile, $contents); } - public function release() + public function buildPhar72() { - $version = self::STABLE_BRANCH . '.' . date('Ymd'); + $version = self::STABLE_BRANCH . '.' . date('Ymd'); + $releaseDir = "releases/$version"; $this->stopOnFail(); - $this->taskFilesystemStack()->mkdir('build')->run(); - $releaseDir = "releases/$version"; + $this->taskFilesystemStack()->mkdir('build/72')->run(); $this->setPlatformVersionTo('7.2.0'); - $buildFile = 'build/codecept72.phar'; + $buildFile = 'build/72/codecept.phar'; $this->buildPhar($buildFile); $this->updateVersionFile($buildFile, 'codecept.version'); $versionedFile = "$releaseDir/codecept.phar"; @@ -494,10 +494,18 @@ public function release() ->remove('codecept.phar') ->symlink($versionedFile, 'codecept.phar') ->run(); + } + + public function buildPhar56() + { + $version = self::STABLE_BRANCH . '.' . date('Ymd'); + $releaseDir = "releases/$version"; + $this->stopOnFail(); + $this->taskFilesystemStack()->mkdir('build/56')->run(); $this->setPlatformVersionTo('5.6.0'); //filenames must be different, because Phar refuses to build second file with the same name - $buildFile = 'build/codecept56.phar'; + $buildFile = 'build/56/codecept.phar'; $this->buildPhar($buildFile); $this->updateVersionFile($buildFile, 'php56/codecept.version'); $versionedFile = "$releaseDir/php56/codecept.phar"; @@ -509,6 +517,12 @@ public function release() ->symlink("../$versionedFile", 'php56/codecept.phar') ->run(); + } + + public function release() + { + $version = self::STABLE_BRANCH . '.' . date('Ymd'); + $releaseDir = "releases/$version"; $this->updateBuildsPage(); $this->taskGitStack() diff --git a/builds.markdown b/builds.markdown index af455a644..d501786cd 100644 --- a/builds.markdown +++ b/builds.markdown @@ -7,7 +7,8 @@ title: Codeception Builds ## 4.0 *Requires: PHP 5.6 and higher + CURL* -* **[Download Latest 4.0 Release](http://codeception.com/releases/4.0.20191220/codecept.phar)** +* **[Download Latest 4.0 Release](http://codeception.com/releases/4.0.20191223/codecept.phar)** +* [4.0.20191223 for PHP 7.2+](http://codeception.com/releases/4.0.20191223/codecept.phar), [for PHP 5.6 - 7.1](http://codeception.com/releases/4.0.20191223/php56/codecept.phar) * [4.0.20191220 for PHP 7.2+](http://codeception.com/releases/4.0.20191220/codecept.phar), [for PHP 5.6 - 7.1](http://codeception.com/releases/4.0.20191220/php56/codecept.phar) * [4.0.20191219 for PHP 7.2+](http://codeception.com/releases/4.0.20191219/codecept.phar), [for PHP 5.6 - 7.1](http://codeception.com/releases/4.0.20191219/php56/codecept.phar) diff --git a/codecept.phar b/codecept.phar index 53c5a82b8..e4014733c 120000 --- a/codecept.phar +++ b/codecept.phar @@ -1 +1 @@ -releases/4.0.20191220/codecept.phar \ No newline at end of file +releases/4.0.20191223/codecept.phar \ No newline at end of file diff --git a/codecept.version b/codecept.version index 27d43a083..e1e42d3b1 100644 --- a/codecept.version +++ b/codecept.version @@ -1 +1 @@ -f6479369e3dfedf931610ec83f2b10553871aad1 \ No newline at end of file +b35a7035dd348201712f02270ecf054a1c8e754f \ No newline at end of file diff --git a/package/README.md b/package/README.md index a856ec4a9..896a96364 100644 --- a/package/README.md +++ b/package/README.md @@ -12,4 +12,12 @@ Modules excluded from phar file: * zf2 Additional dependency compared with codeception/codecepion: -* hoa/console \ No newline at end of file +* hoa/console + +### Build instructions +1. Download robo.phar file wget https://robo.li/robo.phar +2. Disable phar.readonly in your php.ini file, it must be `phar.readonly = Off` +3. Run `php robo.phar build:php72` +4. Run `php robo.phar build:php56` +5. Run `php robo.phar release` +6. Commit added files and push \ No newline at end of file diff --git a/package/composer.json b/package/composer.json index d024e9357..be7a209f9 100644 --- a/package/composer.json +++ b/package/composer.json @@ -5,7 +5,7 @@ "license":"MIT", "require": { - "codeception/codeception": "4.0.x-dev | >=4.0", + "codeception/codeception": "^4.0", "codeception/module-amqp": "*", "codeception/module-apc": "*", "codeception/module-asserts": "*", diff --git a/package/stub.php b/package/stub.php index 319c42ae8..52123853c 100644 --- a/package/stub.php +++ b/package/stub.php @@ -1,6 +1,6 @@ #!/usr/bin/env php