analia-mok/tweak-cli

为基于Lando的项目设置而设计的有偏见的引导工具。

0.1.0 2020-04-04 19:17 UTC

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辅助支持