diff --git a/CHANGELOG.md b/CHANGELOG.md index dae19c7..772ddc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [unreleased](https://git.d3data.de/D3Public/OXID-Deployer/compare/1.0.0.1...rel_1.x) +## [unreleased](https://git.d3data.de/D3Public/OXID-Deployer/compare/1.0.1.0...rel_1.x) + +## [1.0.1.0](https://git.d3data.de/D3Public/OXID-Deployer/compare/1.0.0.1...1.0.1.0) - 2024-11-19 +### Added +- generic Composer task `dep composer [stage] --cmd="show oxid-esales/*" ## [1.0.0.1](https://git.d3data.de/D3Public/OXID-Deployer/compare/1.0.0.0...1.0.0.1) - 2024-11-04 ### Changed diff --git a/README.md b/README.md index a2e08e8..bf7b4f3 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,9 @@ See [Deployer OXID recipe project](https://packagist.org/packages/d3/oxid-deploy ## available tasks +### generic +- dep `composer` [stage] [--cmd="show d3/*"] - execute generic Composer commands + ### OXID - dep `oxid:getVersion` [stage] - show version of current OXID installation - dep `oxid:cloneDatabase` [stage] - dump contents from source to destination database diff --git a/recipe/composerTasks.php b/recipe/composerTasks.php new file mode 100644 index 0000000..2ccf3a0 --- /dev/null +++ b/recipe/composerTasks.php @@ -0,0 +1,14 @@ +getOption('cmd'); + cd('{{release_or_current_path}}'); + writeln(run('printf "\n" && {{bin/composer}} '.$command)); +}); diff --git a/recipe/oxid.php b/recipe/oxid.php index 405c55f..abaf3e5 100644 --- a/recipe/oxid.php +++ b/recipe/oxid.php @@ -7,6 +7,7 @@ require_once __DIR__.'/../../../deployer/deployer/recipe/composer.php'; require_once __DIR__.'/setup.php'; require_once __DIR__.'/menu.php'; require_once __DIR__.'/hooks.php'; +require_once __DIR__.'/composerTasks.php'; require_once __DIR__.'/databaseTasks.php'; require_once __DIR__.'/deployTasks.php'; require_once __DIR__.'/setupTasks.php';