analia-mok / tweak-cli
为基于Lando的项目设置而设计的有偏见的引导工具。
0.1.0
2020-04-04 19:17 UTC
Requires
- php: ^7.2
- laminas/laminas-text: ^2.7
- laravel-zero/framework: ^7.0
- spatie/laravel-enum: ^1.4
- symfony/yaml: ^5.0
- titasgailius/terminal: ^0.2.2
Requires (Dev)
- mockery/mockery: ^1.3.1
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-13 00:28:20 UTC
README
为基于Lando的项目设置的有偏见的引导工具。
在GeekHive,我们已将Lando标准化用于WordPress和Drupal项目的本地开发。然而,对于每个新项目,我总是需要调整(提示提示暗示)Lando配置以添加一组辅助工具,以使团队的生活更轻松。因此,这里是Tweak CLI,这是一个用于将我们的辅助命令和脚本添加到新项目的简单工具。
目前,该工具将yaml配置和bash脚本“调整”到您的当前项目。当Lando的最新版本发布时,我们将把大多数——如果不是所有——辅助工具转换为适当的Lando插件。
安装
运行composer global require analia-mok/tweak-cli
升级
运行composer global update analia-mok/tweak-cli
如何使用
确保您的终端路径中有~/.composer/vendor/bin
。
最好,您已经在Pantheon上创建了项目,并运行了lando init
。
完成后,只需运行tweak in
,您将设置好Tweak的所有辅助工具。
1.0版本前的目标
- 实现
tweak in
:将辅助脚本“调整”到项目以及调整您的lando.yml文件的主要命令。 - 支持Pantheon托管项目
- 支持composer和非composer项目
- 支持WordPress和Drupal
- 调整pulldb和pullfiles脚本以允许选择环境。
- 添加更好的测试覆盖率...
未来目标
- CI/CD文件生成。我们有一套标准化的CircleCI相关文件,这些文件在项目之间几乎不变,我们可以共享。
- 例如,WordPress + Pantheon的CircleCI Orb。
- 选择性地在
pantheon.yml
配置中启用tweak in,以便快速silver(例如Slack、New Relic通知) - 使用Symfony的Process组件运行外部命令有一些限制。如果当前项目尚未有lando.yml,则运行
lando init
会更方便。 - 支持其他对Lando友好的托管平台,如Platform.sh。
- 添加Laravel辅助支持