therat / symdep
symfony 部署的额外工具
6.1.1
2017-12-28 10:00 UTC
Requires
- php: >=7.1
- deployer/deployer: ^6.0.3
- deployer/phar-update: ^2.0
- symfony/console: ^3.4|^4.0
- symfony/finder: ^3.4|^4.0
- symfony/process: ^3.4|^4.0
- symfony/yaml: ^3.4|^4.0
README
我经常需要执行很多类似的命令来更新我的本地项目,因此创建了此项目。
需求
任何 symfony 项目。
安装
composer require therat/symdep ~3.0
在你的项目中创建 deploy.php 文件
cp vendor/therat/symdep/deploy.php.example deploy.php
将文件 symdep.lock
添加到 .gitignore
扩展任务
修改属性
示例
/**
* modify properties
*/
task(
'env',
function () {
switch (get('build_type')) {
case BuildType::TYPE_DEV:
break;
case BuildType::TYPE_TEST:
break;
case BuildType::TYPE_PROD:
break;
}
}
);
after('properties', 'env');
从测试中删除无用的分支文件夹
./bin/project-drop-branches-from-test
构建 geggs 的新版本
- 创建并推送标签
- 创建 phar
./bin/box-build
- 前往 GitHub 并将新的
symdep.phar
上传到新版本 - 发布新的清单
./bin/generate-manifest