creativestyle/magesuite-build

该包的最新版本(v2.3.3)没有可用的许可证信息。

MageSuite的构建自动化

安装: 117

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

开放性问题: 0

类型:magento2-component

v2.3.3 2024-04-04 06:29 UTC

This package is auto-updated.

Last update: 2024-09-04 08:02:59 UTC


README

包含用于运行项目构建的phing自动化脚本。

用于运行测试的Docker容器可以在我们的GitHubDocker Hub上找到。

文档

先决条件

为了使所有功能正常工作,以下软件必须在主机机器上安装。

phing
php
composer
patch
docker
automake
autoconf
npm
yarn
gcc
gcc-c++ 
make

构建做了什么

  • composer update
  • 构建选定的前端主题
  • 运行所有测试

build.xml

在执行构建之前,必须在主目录中创建并放置build.xml文件。

它必须包含基本配置,包括

  • 项目名称
  • 运行单元和集成测试的Docker容器名称
  • 逗号分隔的主题列表,应构建所有这些主题
<?xml version="1.0" encoding="UTF-8"?>
<project name="{{PROJECT_NAME}}" default="help" basedir="." description="{{PROJECT_NAME}} build definition">
    <import file="build/build.xml"/>

    <property name="themes" value="creativeshop,{{PROJECT_THEMES_NAMES}}"/>
    <property name="project" value="{{PROJECT_NAME}}"/>
    <property name="testing_docker_tag" value="php74-es7-mariadb104-stable" override="true"/>
    <property name="testing_docker_image" value="mageops/magento-run-tests" override="true"/>
</project>

占位符应替换为

  • {{PROJECT_NAME}} - 项目的名称,例如:toys-shop
  • {{PROJECT_THEMES_NAMES}} - 应构建的所有自定义主题的名称列表,位于vendor/creativestyle目录中。名称必须不带theme-前缀,对于vendor/creativestyle/theme-toys-shop占位符的值将是toys-shop

运行构建

为了运行构建,请执行以下命令

[[ -d "vendor" ]] || composer update
php -d memory_limit=-1 vendor/bin/phing ci-build