Browse Source

Fix release command outputted instructions to produce properly escaped command for obtaining release tag commit

tags/2.0.24
Alexander Makarov 5 years ago
parent
commit
baaf01dcce
No known key found for this signature in database
GPG Key ID: 3617B79C6A325E4A
  1. 4
      build/controllers/ReleaseController.php

4
build/controllers/ReleaseController.php

@ -535,7 +535,9 @@ class ReleaseController extends Controller
$this->stdout("- wait for your changes to be propagated to the repo and create a tag $version on https://github.com/yiisoft/yii2-framework\n\n");
$this->stdout(" git clone git@github.com:yiisoft/yii2-framework.git\n");
$this->stdout(" cd yii2-framework/\n");
$this->stdout(" export RELEASECOMMIT=$(git log --oneline |grep $version |grep -Po \"^[0-9a-f]+\")\n");
$grepVersion = preg_quote($version, '~');
$this->stdout(" export RELEASECOMMIT=$(git log --oneline |grep \"$grepVersion\" | grep -Po \"^[0-9a-f]+\")\n");
$this->stdout(" git tag -s $version -m \"version $version\" \$RELEASECOMMIT\n");
$this->stdout(" git tag --verify $version\n");
$this->stdout(" git push --tags\n\n");

Loading…
Cancel
Save