mtvtd / mtvtd-cli
MTVTD CLI
v1.0.5
2023-10-17 07:14 UTC
Requires
- php: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.16
- guzzlehttp/guzzle: ^7.4
- illuminate/http: ^9.0
- laminas/laminas-text: ^2.9
- laravel-zero/framework: ^9.2
- laravel/pint: ^1.2
- mockery/mockery: ^1.4.4
- nunomaduro/termwind: ^1.14
README
此脚本用于简化网站部署并提高其稳定性。
构建
php mtvtd app:build mtvtd- 文档: https://laravel-zero.com/docs/build-a-standalone-application
设置此包
composer require mtvtd/mtvtd-cli --devphp vendor/bin/mtvtd init- 创建 Bitbucket 仓库令牌
- 在 CircleCI 环境中添加令牌
- 更新/创建 .circleci/config.yml
- 在 CircleCI 中创建名为
composer-schedule的触发器
CircleCI 环境变量
GIT_USER= BITBUCKET_REPO= BITBUCKET_TOKEN=
示例 .circleci/config.yml
version: 2.1 workflows: composer-schedule: jobs: - composer-update when: and: - equal: [ scheduled_pipeline, << pipeline.trigger_source >> ] - equal: [ "composer-schedule", << pipeline.schedule.name >> ] jobs: composer-update: docker: - image: cimg/php:8.0 steps: - checkout - restore_cache: keys: - v1-dependencies-{{ checksum "composer.lock" }} - v1-dependencies- - run: name: Install Composer Dependecies command: composer install --prefer-dist --no-interaction --no-progress --no-scripts --no-suggest - save_cache: paths: - ./vendor key: v1-dependencies-{{ checksum "composer.lock" }} - run: name: Run Composer Update Script command: php vendor/bin/mtvtd composer:update - run: name: Create Bitbucket PR command: php vendor/bin/mtvtd bitbucket:create-pr hotfix/composer-update master
创建 Bitbucket 仓库令牌
- 转到 "仓库设置"
- 转到 "访问令牌"
- 点击 "创建仓库访问令牌"
- 勾选: 仓库读取 & 写入 & 请求读取 & 写入
- 复制令牌 & 用户电子邮件地址(用于推送)
- 将其保存到 ENV 变量中。
文档
要查看完整文档,请访问 laravel-zero.com.