mtvtd/mtvtd-cli

MTVTD CLI

安装: 321

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

v1.0.5 2023-10-17 07:14 UTC

This package is auto-updated.

Last update: 2024-09-17 09:18:58 UTC


README

此脚本用于简化网站部署并提高其稳定性。

构建

设置此包

  • composer require mtvtd/mtvtd-cli --dev
  • php 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.

链接