Skip to content
Snippets Groups Projects
Commit 6b96d41c authored by Vadim Justus's avatar Vadim Justus
Browse files

Initial commit

parents
Branches
No related tags found
No related merge requests found
# Pacemaker customization example
This example demonstrates
- how to add new steps to an existing pipeline
- how to define the execution order for steps
{
"name": "techdivision/add-new-steps-to-existing-pipeline",
"description": "Example module for Pacemaker customizations",
"license": "proprietary",
"require": {
"magento/framework": "^101.0.9 | ^102.0.0 | ^103.0.0",
"techdivision/pacemaker-import-catalog": "*",
"techdivision/pacemaker-import-base": "*",
"techdivision/process-pipelines": "*"
},
"type": "magento2-module",
"autoload": {
"files": [
"registration.php"
],
"psr-4": {
"TechDivision\\AddNewStepsToExistingPipeline\\": ""
}
},
"repositories": [
{
"type": "composer",
"url": "https://repo.met.tdintern.de/"
},
{
"type": "composer",
"url": "https://repo.magento.com/"
}
]
}
<?xml version="1.0"?>
<!--
/**
* Copyright (c) 2020 TechDivision GmbH
* All rights reserved
*
* This product includes proprietary software developed at TechDivision GmbH, Germany
* For more information see http://www.techdivision.com/
*
* To obtain a valid license for using this software please contact us at
* license@techdivision.com
*
* @copyright Copyright (c) 2020 TechDivision GmbH (http://www.techdivision.com)
* @author Vadim Justus <v.justus@techdivision.com>
* @link http://www.techdivision.com/
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="TechDivision_AddNewStepsToExistingPipeline" setup_version="1.0.0">
<sequence>
<module name="TechDivision_PacemakerImportCatalog"/>
</sequence>
</module>
</config>
<?xml version="1.0"?>
<!--
/**
* Copyright (c) 2020 TechDivision GmbH
* All rights reserved
*
* This product includes proprietary software developed at TechDivision GmbH, Germany
* For more information see http://www.techdivision.com/
*
* To obtain a valid license for using this software please contact us at
* license@techdivision.com
*
* @copyright Copyright (c) 2020 TechDivision GmbH (http://www.techdivision.com)
* @author Vadim Justus <v.justus@techdivision.com>
* @link http://www.techdivision.com/
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:TechDivision_ProcessPipelines:etc/pipeline.xsd">
<pipeline name="pacemaker_import_catalog">
<step name="full_reindex" executorType="TechDivision\ProcessPipelines\Model\Executor\Reindex" sortOrder="100" description="Run a full reindex after import">
<conditions>
<step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\AttemptsLimit\Limit1" description="Try once."/>
<step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\PreviousStepsCompleted" description="Previous step needs to be finished."/>
</conditions>
</step>
<step name="crop_cache" executorType="TechDivision\ProcessPipelines\Model\Executor\DropCache" sortOrder="110" description="Drop relevant caches">
<conditions>
<step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\AttemptsLimit\Limit1" description="Try once."/>
<step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\PreviousStepsCompleted" description="Previous step needs to be finished."/>
</conditions>
<arguments>
<argument key="caches" value="block_html db_ddl eav google_product full_page" />
</arguments>
</step>
</pipeline>
</config>
<?php
/**
* Copyright (c) 2020 TechDivision GmbH
* All rights reserved
*
* This product includes proprietary software developed at TechDivision GmbH, Germany
* For more information see http://www.techdivision.com/
*
* To obtain a valid license for using this software please contact us at
* license@techdivision.com
*/
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'TechDivision_AddNewStepsToExistingPipeline',
__DIR__
);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment