creativestyle / magesuite-build
该包的最新版本(v2.3.3)没有可用的许可证信息。
MageSuite的构建自动化
v2.3.3
2024-04-04 06:29 UTC
README
包含用于运行项目构建的phing
自动化脚本。
用于运行测试的Docker容器可以在我们的GitHub和Docker 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