Changelogger: Fix JS package epilogues (#33645)
This commit is contained in:
parent
a80e0fe203
commit
23c7046df0
|
@ -63,6 +63,13 @@ class Formatter extends KeepAChangelogParser {
|
||||||
*/
|
*/
|
||||||
public $subentry_pattern = '/^###(.+)\n/m';
|
public $subentry_pattern = '/^###(.+)\n/m';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return the epiologue.
|
||||||
|
*/
|
||||||
|
public function getEpilogue() {
|
||||||
|
return $this->epilogue;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Release link given a version number.
|
* Get Release link given a version number.
|
||||||
*
|
*
|
||||||
|
@ -219,7 +226,7 @@ class Formatter extends KeepAChangelogParser {
|
||||||
|
|
||||||
$ret->setEntries( $entries );
|
$ret->setEntries( $entries );
|
||||||
$ret->setPrologue( $this->prologue );
|
$ret->setPrologue( $this->prologue );
|
||||||
$ret->setEpilogue( $this->epilogue );
|
$ret->setEpilogue( $this->getEpilogue() );
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -24,9 +24,13 @@ class PackageFormatter extends Formatter implements FormatterPlugin {
|
||||||
public $prologue = "# Changelog \n\nThis project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).";
|
public $prologue = "# Changelog \n\nThis project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Epilogue text.
|
* Return the epilogue string based on the package being released.
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
*/
|
||||||
public $epilogue = "---\n\n[See legacy changelogs for previous versions](https://github.com/woocommerce/woocommerce-admin/blob/main/packages/components/CHANGELOG.md).";
|
public function getEpilogue() {
|
||||||
|
$cwd = getcwd();
|
||||||
|
$pos = stripos( $cwd, 'packages/js/' );
|
||||||
|
$package = substr( $cwd, $pos + 12 );
|
||||||
|
|
||||||
|
return '[See legacy changelogs for previous versions](https://github.com/woocommerce/woocommerce/blob/68581955106947918d2b17607a01bdfdf22288a9/packages/js/' . $package . '/CHANGELOG.md).';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue