therat/symdep

symfony 部署的额外工具

6.1.1 2017-12-28 10:00 UTC

README

我经常需要执行很多类似的命令来更新我的本地项目,因此创建了此项目。

Latest Stable Version Total Downloads Latest Unstable Version License

SensioLabsInsight

需求

任何 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