Skip to content

Commit 82054d0

Browse files
authored
Merge pull request #100 from andrewnicols/correctUpgradeNotesChanges
Get next version instead of bumping it
2 parents 2a32f89 + 3f359a1 commit 82054d0

File tree

2 files changed

+58
-1
lines changed

2 files changed

+58
-1
lines changed

prerelease.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ generate_upgrade_notes() {
256256
output " ${R}Error running npm ci. Details:${N} $(<"${tmpfile}")"
257257
output " - Generating upgrade notes"
258258

259-
local release=`php ${mydir}/bumpversions.php -b "$branch" -t "$type" -p "$pwd" -r "$rc" -d "$date" -i "$isdevbranch"`
259+
local release=`php ${mydir}/get_next_version_number.php -b "$branch" -t "$type" -p "$pwd" -r "$rc" -d "$date" -i "$isdevbranch"`
260260

261261
if [ $type == "major" ] || [ $type == "minor" ]; then
262262
.grunt/upgradenotes.mjs release -d "${release}" > "${tmpfile}" 2>&1 || \

tests/unit/VersionInfoTest.php

+57
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ final class VersionInfoTest extends TestCase
3131
#[DataProvider('nextVersionFromWeeklyProvider')]
3232
#[DataProvider('nextVersionFromDevelopmentProvider')]
3333
#[DataProvider('nextVersionFromBetaProvider')]
34+
#[DataProvider('nextVersionFromRCProvider')]
3435
public function testGetNextVersion(
3536
array $currentVersionArgs,
3637
array $nextVersionArgs,
@@ -545,6 +546,62 @@ public static function nextVersionFromBetaProvider(): array
545546
];
546547
}
547548

549+
public static function nextVersionFromRCProvider(): array
550+
{
551+
$version = [
552+
'integerversion' => 2024092301,
553+
'decimalversion' => 0,
554+
'comment' => '// 20240923 = branching date YYYYMMDD - do not modify!',
555+
'release' => '5.0rc1',
556+
'build' => '20240921',
557+
'branch' => '500',
558+
'maturity' => 'MATURITY_RC',
559+
'branchquote' => "'",
560+
'releasequote' => "'",
561+
];
562+
563+
return [
564+
'RC version from RC' => [
565+
$version,
566+
[
567+
'branch' => 'MOODLE_500_STABLE',
568+
'type' => 'rc',
569+
'rc' => '2',
570+
'date' => '20240923',
571+
'isdevbranch' => true,
572+
],
573+
[
574+
'integerversion' => date('Ymd') * 100,
575+
'decimalversion' => '00',
576+
'release' => '5.0rc2',
577+
'build' => '20240923',
578+
'branchquote' => "'",
579+
'releasequote' => "'",
580+
'maturity' => 'MATURITY_RC',
581+
],
582+
],
583+
'Major version from RC' => [
584+
$version,
585+
[
586+
'branch' => 'MOODLE_500_STABLE',
587+
'type' => 'major',
588+
'rc' => '',
589+
'date' => '20240923',
590+
'isdevbranch' => true,
591+
],
592+
[
593+
'integerversion' => 2024092300,
594+
'decimalversion' => '00',
595+
'release' => '5.0',
596+
'build' => '20240923',
597+
'branchquote' => "'",
598+
'releasequote' => "'",
599+
'maturity' => 'MATURITY_STABLE',
600+
],
601+
],
602+
];
603+
}
604+
548605
#[DataProvider('invalidNextVersionMigrationsProvider')]
549606
public function testGetNextVersionInvalidTransition(
550607
array $currentVersionArgs,

0 commit comments

Comments
 (0)