Skip to content

Commit 6529e6b

Browse files
committedNov 27, 2023
Issue #18: Add main package version change in commit message
1 parent d609f70 commit 6529e6b

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed
 

‎src/UpdaterCommand.php

+18-2
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,8 @@ protected function calculateModuleUpdateCommitMessage(string $package) {
431431
$changes = [];
432432
$composer_lock_diff = $this->getComposerLockDiffJsonDecoded();
433433
if ($this->isPackageUpdated($package, $composer_lock_diff)) {
434-
$changes[] = 'package';
434+
[$package_update_from, $package_update_to] = $this->getPackageUpdate($package, $composer_lock_diff);
435+
$changes[] = sprintf('package (%s -> %s)', $package_update_from, $package_update_to);
435436
}
436437

437438
if ($this->areDependenciesUpdated($package, $composer_lock_diff)) {
@@ -449,6 +450,21 @@ protected function calculateModuleUpdateCommitMessage(string $package) {
449450
return sprintf('UPDATE - %s: %s', $package, implode(', ', $changes));
450451
}
451452

453+
/**
454+
* Gets package update information.
455+
*
456+
* @param string $package_name
457+
* Package name.
458+
* @param array $composer_lock_diff
459+
* Composer lock diff.
460+
*
461+
* @return array
462+
* Data indicating what has been updated.
463+
*/
464+
protected function getPackageUpdate(string $package_name, array $composer_lock_diff) {
465+
return $composer_lock_diff['changes'][$package_name] ?? $composer_lock_diff['changes-dev'][$package_name] ?? [];
466+
}
467+
452468
/**
453469
* Check package has been updated.
454470
*
@@ -461,7 +477,7 @@ protected function calculateModuleUpdateCommitMessage(string $package) {
461477
* TRUE when the package is updated.
462478
*/
463479
protected function isPackageUpdated(string $package_name, array $composer_lock_diff) {
464-
return isset($composer_lock_diff['changes'][$package_name]) || isset($composer_lock_diff['changes-dev'][$package_name]);
480+
return !empty($this->getPackageUpdate($package_name, $composer_lock_diff));
465481
}
466482

467483
/**

0 commit comments

Comments
 (0)
Please sign in to comment.